簡體   English   中英

在git中跟蹤分支和上游分支有什么區別?

[英]What's the difference between tracking branch and upstream branch in git?

還是這兩個命令有什么不同? “跟蹤”指的是什么? “上游”怎么樣? 兩種動作不同嗎?

git branch --track [branch] [remote-branch]  
git branch --set-upstream [branch] [remote-branch]  

謝謝〜

這兩個命令背后的想法是,您想跟蹤遠程分支中的更改。

git branch --track [branch] [remote-branch]

從遠程分支創建本地分支,並將遠程分支設置為其上游,以跟蹤差異。 這是分支到遠程分支時的默認行為,可以使用branch.autoSetupMerge配置變量進行控制。

git branch --set-upstream [branch] [remote-branch]

更新本地分支的上游分支以跟蹤到遠程分支的差異。 如果本地分支尚不存在,則以上兩個命令將等效。 主要區別在於--set-upstream不一定修改分支指針。

有關更多信息,您應該查看git分支文檔

暫無
暫無

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

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