天天看點

Git遠端03:分支的upstream

一個分支的upstream,其實就是與遠端分支做關聯,告訴git,預設此分支為推送及拉取的遠端分支的資訊。

## upstream的設定

<a></a>

指令的含義是,推送master分支到遠端origin倉庫master分支,并且建立本地分支master的upstream為origin/master。(關于<code>git push</code>更詳細的解釋,請參考第04節)

設定本地分支br01的upstream為origin/br01-remote。

或push的時候直接設定。

檢視upstream資訊,主要是檢視倉庫目錄下.git/config檔案。

其中<code>[branch "分支名"]</code>下的資訊就是upstream資訊,remote項表示upstream的遠端倉庫名,merge項表示遠端跟蹤分支名。

另外,config中<code>[remote "遠端倉庫名"]</code>下的url和fetch需要注意下,這些資訊可以和第02節的clone資訊對應起來。

也可以通過<code>git remote show</code>檢視。

<code>remote branches</code>表示遠端倉庫的分支,<code>git pull</code>表示upstream跟蹤分支。

~~ eof ~~