2012-04-19 15 views
5

Zacząłem pracę w master - wiele zmian później (bez zobowiązań) Zdałem sobie sprawę, że ta praca powinna być wykonana w osobnej gałęzi.Tworzenie oddziału Git po zmianach w celu opanowania

Czy mogę utworzyć nowy oddział z moimi aktualnymi zmianami, a następnie odrzucić zmiany w wzorcu do stanu pierwotnego?

Dzięki

+0

+1 Zastanawiam się, dlaczego ktoś miałby głosować na to pytanie, jasne i ja miałem ten sam. Jako początkujący git nie jest tak oczywisty i bałem się rozgałęziać i tracić moje zmiany. Dzięki! –

Odpowiedz

4

Wymyśliłem to.

podczas mistrza:

git branch [new-branch] 
git checkout [new-branch] 

... kontynuować edycję - w moim przypadku popełnionego je ...

git add . 
git commit -am 'updates' 

przełącznik z powrotem do opanowania

git checkout master 

Oddział był w oryginalnym stanie, zanim zacząłem wprowadzać wszystkie zmiany ...

Mam nadzieję, że to pomoże komuś innemu!

+2

Lub: 'git checkout -b [new-branch]' zamiast twoich pierwszych dwóch poleceń. – jimw