我有一个托管在GitHub上的项目,有人对它进行了fork。在他们的fork上,他们创建了一个名为“foo”的新分支并进行了更改。 我应该如何将他们的“foo”拉取到我的存储库中同样命名为“foo”的新分支中呢?
我知道他们可以向我提交pull request,但我想自己启动此过程。
假设以下情况:
- 因为他们fork了我的项目,我们两个repo共享相同的“历史记录”
- 尽管GitHub显示他们的项目是从我的项目fork来的,但我的本地存储库没有任何关于这个人的项目的引用。我需要将他们的项目添加为远程吗?
- 我还没有一个名为“foo”的分支 - 我不知道是否需要先手动创建这个分支。
- 我肯定希望将此拉入一个单独的分支而不是我的主分支。
//path/to/coworkers/repo.git
的位置使用另一个人GitHub仓库页面中的git://
URL。(描述这一点让我的答案变慢了 ;)) - Mark Longairgit checkout --track coworker/foo
替换为git checkout foo
。 - Micheal Wells