2

我有一个 Git 项目,我的同事都分叉了它。我想测试我的一位同事建立的功能。他们将更改合并到他们的主分支中(与我的不同的回购地址)。在本地,我想将分支称为“foo”并从中跟踪他们的分支。这样,当我这样做时,git pull upstream ???它会将他们的主人拉入我的本地功能分支......而不是他们的主人进入我的主人。

目前我们使用的是 Git 1.7.9.6。

4

2 回答 2

2

从你的回购,

1.8+

git branch -u remote/master local_branch

1.7

git branch --set-upstream local_branch remote/master

也就是说,如果您要从中提取的遥控器是remote并且它的分支是master. Git 1.7 语法仍然适用于 1.8,但 1.8 语法更容易记住。

于 2013-02-25T21:29:55.823 回答
1

git checkout -t upstream/branch_name应该管用。-t是 的缩写--track。请参阅http://gitready.com/intermediate/2009/01/09/checkout-remote-tracked-branch.html

于 2013-02-25T21:30:03.190 回答