Git跟踪一个非原点的上游分支

时间:2013-02-25 21:26:51

标签: git version-control git-branch

我有一个Git项目,我的同事们都把它分开了。我想测试一下我的一位同事建立的功能。他们将他们的更改合并到他们的主分支(不同的回购地址比我的)。在本地,我想把分支叫'foo'并跟踪它的分支。这样,当我执行git pull upstream ???时,它会将他们的主人拉到我的本地功能分支......而不是他们的主人进入我的主人。

目前我们正在使用Git 1.7.9.6。

2 个答案:

答案 0 :(得分:2)

来自你的回购,

Git 1.8 +

git branch -u remote/master local_branch

Git 1.7

git branch --set-upstream local_branch remote/master

也就是说,如果要拉出的遥控器为remote且其分支为master。 Git 1.7语法仍适用于1.8,但1.8语法更容易记住。

答案 1 :(得分:1)

git checkout -t upstream/branch_name应该有效。 -t--track的缩写。见http://gitready.com/intermediate/2009/01/09/checkout-remote-tracked-branch.html