2010-10-17 7 views

Odpowiedz

6

Wewnętrznie git-branch jest wywoływane, a następnie nowy oddział jest wyrejestrowany. Od docs.

Jeśli -b jest podana, nowy oddział jest stworzony jakby git-branch zostały nazywa a następnie wyrejestrowany; w tej przypadku możesz użyć opcji --track lub - without-track, które zostaną przekazane do gałęzi git. Jako udogodnienie, wygoda, --track bez -b implikuje tworzenie gałęzi; spójrz na opis --track poniżej.

1

Zgodnie z dokumentacją dla git checkout, nie powinno być żadnych różnic.

-b Utwórz nowy oddział o nazwie <new_branch> i uruchomić go na <start_point>; patrz git-branch (1) w celu uzyskania szczegółowych informacji.

+2

... oprócz oczywistej różnicy, że kasa sprawdza również rozgałęzienie. –

5

Jeśli się nie mylę, git checkout ... rzeczywiście utworzyć oddział i przełączyć swoją kopię roboczą do tego oddziału, a git branch ... po prostu utworzyć oddział i zostawić kopię roboczą.