一個分支的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 ~~