天天看点

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 ~~