Cześć,
Jest taka sytuacja, w repo jest kilka branchów, nazwijmy jeden z nich "feature/4programmers". Przełączyłem się na tego brancha, następnie wprowadziłem szereg zmian. Stwierdzam teraz jednak że chciałbym żeby te zmiany były na nowym branchu, a mój branch "feature/4programmers" przywrócił się do stanu przed wprowadzeniem moich zmian. Czy zwykłe "git checkout -b "innybranch" spowoduje że wszelkie moje zmiany zostaną przeniesione na nowy branch, ale co ze starym? Jak go przywrócić do stanu przed?
0
1
Jak nie commitowałeś to wystarczy checkout -b. Jak commitowałeś to git reset --soft do ostatniego commita, którego chcesz przenieść na inny branch
0
Można też zakomitować, stworzyć nowy branch git branch nowy
, przejść na komit, który chcesz przywrócić i zmienić mu branch: git branch -f feature/4programmers
. Tyle tylko, że chyba nie może być /
w nazwie brancha.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.