2010-10-17 121 views

回答

6

內部調用git-branch,然後檢出新分支。從docs

如果-b被賦予一個新的分支是創建彷彿git-branch被稱爲 ,然後簽出 ;在這個 的情況下,你可以使用--track或 --no-track選項,它將被傳遞給git分支。作爲 的便利,--track沒有-b 意味着分支創建;請參閱下面的--track的 說明。

1

根據git checkout的文檔,應該沒有區別。

-b創建一個名爲<new_branch>新的分支,並在<start_point>啓動;有關詳細信息,請參閱git-branch(1)。

+2

...除了明顯的區別,結帳也檢查分支。 – 2010-10-17 18:26:39

5

如果我沒有記錯,git checkout ...實際上將創建分支和你的工作副本切換到該分支,而git branch ...將剛剛創建的分支,獨自離開你的工作副本。