Как мне получить ветку на чужой вилке на GitHub? [дубликат]


этот вопрос уже есть ответ здесь:

Я разветвился от РЕПО на GitHub. Я хочу получить код из ветки на вилке другого пользователя.

должен ли я клонировать все РЕПО этого пользователя в отдельное локальное РЕПО или я могу что-то сделать как git checkout link_to_the_other_users_branch?

2 98

2 ответа:

$ 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-based URI
  • https://github.com/theirusername/reponame.git является HTTP URI

какой из них вы предпочитаете использовать, будет зависеть от вашей ситуации: GitHub имеет справочную статью, объясняющую разницу и помогающую вам выбрать:какой удаленный URL я должен использовать?

amalloy предложение не работает для меня. Это сделал:

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

ресурсы: