@Zabukadzu: Nie czaje o co ci chodzi. Tak poza tym jeden commit to jedna wersja. Możesz zawsze dać git checkout idcommita i zrobić później checkouta na nowego brancha checkout -b -t nazwabrancha
@Zabukadzu: no to zrobiles to co chciales, teraz tylko zresetowac master do origin/master, czyli git reset origin/master albo git reset HEAD~8 czy cos takiego
@Zabukadzu: no ale przecież po zrobieniu git branch newbranch tworzy Ci nowego brancha na HEADzie na jakim byłeś, spójrz sobie w git log - commity powinny tam być
Your branch is ahead of 'origin/master' by 9 commits. (use "git push" to publish your local commits) to znaczy jedynie tyle, że lokalny master wyprzedza remote o 9 commitów. po utworzeniu nowego brancha nie jest on ustawiony na śledzenie czegokolwiek, więc nie
Mam pytanie. Pracuje sobie nad aplikacją i mam 14 commitów których nie chce w swoim głównym repozytorium. Chce z nich zrobić nowego brancha.
Szukałem na stack owerflow i wygląda to tak iż jest wiele odpowiedzi na moje pytania ale nie za bardzo to działa u mnie.
Np. to: https://stackoverflow.com/questions/1628563/move-the-most-recent-commits-to-a-new-branch-with-git
Wykonuje polecenie git branch newbranch i jak wykonuje git status to mam tam 0 commitów. Natomiast w masterze mam moje 10 commitów.
Ktoś wie czemu mi to nie działa? Jak coś takiego zrobić?
Pokaż dokładnie co robisz i jak robisz i jakie masz commity i branche i błędy. Bo z tego "u mnie nie działa" to nic nie wynika.
Z tego co widzę na SO, to wszystko jest ładnie wytłumaczone.
Wykonuje polecenie: git branch newbranch
Następnie robie git status
Dostaje
Skoro mówiliście że na SO radzą dobrze to postępowałem według instrukcji.
# Note: Any changes not committed will be lost.
git branch newbranch #
jakby pokazal nam gitk to by bylo wiadomo o co chodzi, a takto wrozenie z kuli
Your branch is ahead of 'origin/master' by 9 commits.
(use "git push" to publish your local commits)
to znaczy jedynie tyle, że lokalny master wyprzedza remote o 9 commitów. po utworzeniu nowego brancha nie jest on ustawiony na śledzenie czegokolwiek, więc nie
Komentarz usunięty przez autora
To coś źle zrobiłeś. Zmiany powinny być na drugim branchu. A nawet jeśli nie ma, to można je przywrócić!
git log, powinny tam być