分类目录归档:Git

Git拉取远程分支到本地并建立关联关系

作者:余俊峰 tobecontinued.cn

从远程分支checkout出来的本地分支,称为跟踪分支(tracking branch)。跟踪分支是一种和远程分支有直接联系的本地分支。在跟踪分支里输入git push,Git 会自行推断应该向哪个服务器的哪个分支推送数据;运行git pull,Git会获取所有远程索引,并把数据都合并到本地分支中来。

在本地克隆远程仓库时,Git通常会自动创建一个名为master的本地分支来跟踪远程分支origin/master。这正是本地git push和git pull 一开始就能正常工作的原因。当然,本地可以跟踪其他远程分支,比如远程origin上除了master 之外的其它分支。命令如下:

如果本地新建一个分支后需要与远程分支关联,命令如下:

该命令的替代作法是在第一次提交分支时,使用命令: