2011-01-20 7 views
174

Edytowałem niektóre moduły w gałęzi głównej, ale ich nie zatwierdziłem. Teraz myślę, że te zmiany powinny w rzeczywistości dotyczyć gałęzi eksperymentalnej, a nie gałęzi głównej.Wprowadzanie bieżących zmian w nowym dziale Git

Jak mogę wprowadzić te zmiany w oddziale eksperymentalnym? Skopiuj je do jakiejś tymczasowej lokalizacji, utwórz gałąź, a następnie skopiuj ją ponownie?

A jak skonfigurować rzeczy tak, że kiedy zrobię git push z nowej gałęzi eksperymentalnej, to przejdzie do gałęzi o tej samej nazwie w repozytorium GitHub?

+1

Myślę, że to kolejne pytanie, zgodnie z tytułem pytania: –

+0

@Antoine Pelisse: ok. – Noam

Odpowiedz

286

można po prostu sprawdzić nowy oddział, a następnie popełnić:

git checkout -b my_new_branch 
git commit 

Sprawdzanie nowego oddziału nie będzie odrzucić zmiany.

+4

Dzięki. Miałem nadzieję, że to będzie takie proste, ale nie byłem pewien. – Noam

+9

Git jest taki prosty - kiedy go znasz. Dzięki! –

+0

@ antoine-pelisse co by się stało, gdybym nie zamieścił flagi '-b' i/lub czy przełączyłem się na istniejący oddział, w którym chciałem kontynuować pracę z tymi zmianami? –

Powiązane problemy