Jaka jest różnica między "git branch --track" i "git checkout -b --track", jeśli są jakieś?"git branch --track" vs "git checkout --track"
Odpowiedz
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.
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.
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ą.
... oprócz oczywistej różnicy, że kasa sprawdza również rozgałęzienie. –