Я новичок в Github, и у меня есть вопрос, что я пытался найти ответ.
Скажем, у меня есть три хранилища, Origin, Repo1 (мой репо - раздвоенный из Origin), Repo2 (репо моего коллеги, раздвоенное из Origin).
Мы работаем над собственными репозиториями, а затем делаем запросы на получение запроса.
Как начать работу с удаленной веткой, Github
Как я могу клонировать repo2/branch1 моего коллеги в свое местное репо? Если я использую git pull, он объединяет мою локальную ветвь в repo2/branch1. Я хочу создать новую ветвь в моем локальном репо, которая содержит точно и только то, что находится в repo2/branch1. Есть ли команда для этого?
Что мне нужно делать каждый раз, когда я хочу сделать что-то подобное, это «CLONE» весь repo2, который требует много времени и проблем.
Большое спасибо.
ОБНОВЛЕНИЕ ОТВЕТ
git fetch repo2
git checkout -b repo2_branch1 repo2/branch1
будет удаленный трек branch1 из repo2 на моей локальной машине, как ветвь под названием repo2_branch1.
Возможный дубликат [Как удалить удаленную ветку из чужого репо] (http://stackoverflow.com/questions/5884784/how-to-pull-remote-branch-from-somebody-elses-repo) – Shiva