我如何在 GitHub 上用别人的叉子取树枝?

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

我必须克隆这个用户的整个回购到一个单独的本地回购或我可以做一些像 git checkout link_to_the_other_users_branch

108215 次浏览
$ 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?