如何在GitHub上的其他人的分支上获取分支?

我已经从GitHub上的一个回购。 我想从另一个用户的分支上的分支获取代码。

我必须克隆这个用户的整个回购单独的本地回购,或者我可以做一些像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的URI
  • https://github.com/theirusername/reponame.git是一个HTTP URI

你喜欢使用哪一个取决于你的情况:GitHub有一个帮助文章解释差异,并帮助你select: 我应该使用哪个远程URL?

amalloy的build议没有为我工作。 这样做:

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

资源: