我已从GitHub上的一个仓库fork出来。 我想从另一个用户的fork的分支获取代码。
我必须将此用户整个仓库克隆到单独的本地仓库中,还是可以像 git checkout link_to_the_other_users_branch
这样做?
我已从GitHub上的一个仓库fork出来。 我想从另一个用户的fork的分支获取代码。
我必须将此用户整个仓库克隆到单独的本地仓库中,还是可以像 git checkout link_to_the_other_users_branch
这样做?
$ git remote add theirusername git@github.com:theirusername/reponame.git
$ git fetch theirusername
$ git checkout -b mynamefortheirbranch theirusername/theirbranch
请注意,在添加远程时,有多个“正确”的URI可供使用,这取决于您的情况。
git@github.com:theirusername/reponame.git
是基于SSH的URIhttps://github.com/theirusername/reponame.git
是基于HTTPS的URI您偏好使用哪个URI将取决于您的情况。GitHub有一篇帮助文章,解释了它们之间的区别并帮助您进行选择:选择远程存储库的URL
mynamefortheirbranch
的新分支,其起点被设置为theirusername/theirbranch
的最新提交。 - Louis Simoneaugit push krupa-fork HEAD:develop
要将更改推送到远程同名分支,请使用git push krupa-fork HEAD”
- javaGroup456$ git fetch theirusername theirbranchname:yourbranchname
该分支将被获取并添加到您的本地派生仓库中。如果需要,可以进行推送。 - Vikrantamalloy建议对我没用。这个方法有效:
git remote add theirusername https://github.com/theirusername/reponame
git fetch theirusername
git checkout -b mynamefortheirbranch theirusername/theirbranch
资源:
.git
。 - TomNorwaygit fetch theirusername
返回 fatal: 'username' 似乎不是 Git 存储库
。 - anks