1

我按照这个https://help.github.com/articles/fork-a-repo帖子在本地克隆了一个存储库。之后,另一个开发人员创建了一个到主存储库的分支,并向该分支添加了一些功能。我的问题是

  1. 我如何将该分支放入我的叉子中。
  2. 我可以使用git pull upstream/missing_branch命令将丢失的分支再次获取到我的本地吗?

谢谢

4

1 回答 1

1

您需要upstream在本地 repo 中添加一个远程 repo ' '(它具有您的 fork 的来源)

上游和分叉

git remote手册页

git remote add upstream url://upstream/repo

OP opensourcelover提到看到这个:

git remote -v, 

origin git@github.com:username/project.git (fetch) 
origin git@github.com:username/project.git (push) 
upstream git@github.com:username/project.git (fetch) 
upstream git@github.com:username/project.git (push) 

如果您与远程仓库origin相同upstream,则可以用 https 替换该 URL upstream

git remote set-url upstream https://github.com/originalDevName/originalRepoName

这样,您就git fetch upstream可以获得新的分支。

如果您需要在该新分支上工作,您现在可以声明它:

git branch -u upstream/foo foo

请参阅“如何使现有的 Git 分支跟踪远程分支? ”。

于 2013-04-11T19:28:13.057 回答