如何制作远程git分支的副本(不与我现有的分支合并)?

时间:2015-12-15 16:24:13

标签: git version-control

假设我一直在处理>>> prop = font_manager.FontProperties(fname='/Library/Fonts/Arial Unicode.ttf') ,而我正在处理的分支称为git repo

我的同事告诉我,他应该从MyBranch的分支机构中取出一些东西。他的分支被称为git repo

为此,我输入

HisBranch

当我执行git pull时,它告诉我它正在按预期从远程git remote add MyCoworker $url git checkout -b HisBranch git pull MyCoworker HisBranch 获取数据,但由于我通过repo分支在本地创建了HisBranch,因此它包含与MyBranch相同的文件和历史记录,git想要将两者合并在一起。

我真正想要的是在我的本地MyBranch上获得一个与我从同事分支中提取的分支相同的分支,包括历史记录。我不希望立即将它与我自己的分支合并。

1 个答案:

答案 0 :(得分:1)

$ git remote add MyCoworker $url
$ git fetch MyCoworker

它会表现得像

  

...
  * [新分支] HisBranch - > MyCoworker / HisBranch

然后你可以正确检查他的分支:

$ git checkout HisBranch

B.t.w。,如果你的回购是主要的回购工作(你的合作工作是他自己的),那么你需要让他向我发送一个拉请求(a.k.a.PR)。