簡體   English   中英

Git命令:git checkout -b和有什么不一樣 <branch><remote branch> 和git分支 <branch><remote branch> ?

[英]Git command: what is the difference between git checkout -b <branch> <remote branch> and git branch <branch> <remote branch>?

當您創建一個已經在遠程存儲庫中退出但不在本地存儲庫中的新分支時,可能可以運行以下兩個命令: git checkout -b hotfix origin/hotfixgit branch hotfix origin/hotfix ,其中hotfix正是我假設的分支。 那么,這兩個命令之間到底有什么區別? 似乎兩者都使得一個新分支已經在跟蹤上游分支。

有人可以解釋嗎?

git branch只創建分支,但是頭部仍然指向上一個分支..例如,如果您當前的分支是master並執行git branch abc,則將創建abc分支,但當前分支仍然是master。

git checkout -b abc,首先創建分支,再在分支創建之上添加checkout ...因此,如果master是當前分支,則執行后abc將是當前分支

是的,兩個都創建了一個新分支。.但是第一個第一個是創建分支+簽出該分支

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM