为什么你需要将分支名称放在git pull remote <branch>中,如果更新的分支是你在哪里?</branch>

时间:2013-01-21 21:45:03

标签: git-pull

当我从分支执行git“pull origin master”时,分支更新而不是主分支。为了更新主人,我需要做一个“git checkout master”,然后调用“git pull origin master”。如果更新发生在当前分支而不一定是主服务器,为什么命令中需要“master”。

1 个答案:

答案 0 :(得分:1)

因为它在远程端指定要与当前分支合并的分支。所以git pull origin master字面意思是:在origin遥控器定义的URL处查阅存储库,检查它的master分支,下载我需要在我的repo中获得该分支的副本的任何内容(将被保存为一个名为origin/master)的分支,并将该分支合并到我当前正在进行的任何分支中。