如何在GitHub上从别人的分叉中取出分支?[duplicate]

nbewdwxp  于 2022-12-10  发布在  Git
关注(0)|答案(2)|浏览(163)

此问题在此处已有答案

How to pull remote branch from somebody else's repo(7个答案)
六年前就关门了。
我已经从GitHub上的一个repo分支了。我想从另一个用户的分支上获取代码。
我必须将这个用户的整个存储库克隆到一个单独的本地存储库中吗?或者我可以执行类似git checkout link_to_the_other_users_branch的操作吗?

pexxcrt2

pexxcrt21#

$ 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的URI
  • https://github.com/theirusername/reponame.git是HTTPS URI

你更喜欢使用哪一种取决于你的情况。GitHub有一个帮助文章解释了不同之处,并帮助你选择:为远程存储库选择URL

jogvjijk

jogvjijk2#

amalloy's suggestion对我不起作用。这个对我起作用:

git remote add theirusername https://github.com/theirusername/reponame
git fetch theirusername
git checkout -b mynamefortheirbranch theirusername/theirbranch

资源:

相关问题