我有一个Git项目,我的同事们都把它分开了。我想测试一下我的一位同事建立的功能。他们将他们的更改合并到他们的主分支(不同的回购地址比我的)。在本地,我想把分支叫'foo'并跟踪它的分支。这样,当我执行git pull upstream ???
时,它会将他们的主人拉到我的本地功能分支......而不是他们的主人进入我的主人。
目前我们正在使用Git 1.7.9.6。
答案 0 :(得分:2)
来自你的回购,
git branch -u remote/master local_branch
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