我按照这个https://help.github.com/articles/fork-a-repo帖子在本地克隆了一个存储库。之后,另一个开发人员创建了一个到主存储库的分支,并向该分支添加了一些功能。我的问题是
- 我如何将该分支放入我的叉子中。
- 我可以使用git pull upstream/missing_branch命令将丢失的分支再次获取到我的本地吗?
谢谢
我按照这个https://help.github.com/articles/fork-a-repo帖子在本地克隆了一个存储库。之后,另一个开发人员创建了一个到主存储库的分支,并向该分支添加了一些功能。我的问题是
谢谢
您需要upstream
在本地 repo 中添加一个远程 repo ' '(它具有您的 fork 的来源)
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 分支跟踪远程分支? ”。