Извлечь мастер ветку другого разработчика в отдельную ветку - PullRequest
0 голосов
/ 20 апреля 2011

У меня есть репозиторий GitHub, который разветвляется из репозитория разработчика X.Другой разработчик, Y, разрабатывает некоторые интересные вещи в своем форке, независимо от моего и в своей master ветви.

Я бы хотел получить Y's master в своем репо, но в отдельной ветви, который я мог бы позже слить в мой master.Какая команда или .git/config строфы делают это?

1 Ответ

1 голос
/ 20 апреля 2011

Во-первых, вы должны добавить «удаленный» для репозитория разработчика Y:

 git remote add developerY git://whatever

Затем вы должны получить все ветви из этого репозитория как ветви удаленного отслеживания:

 git fetch developerY

(Теперь, если вы запустите git branch -a, вы увидите, что ветка удаленного отслеживания developerY/master была создана.)

Чтобы создать локальную ветвь на основе разработчика Y master, вы должны сделать:

 git checkout -b masterY developerY/master

Затем вы можете работать с веткой masterY, и когда вы будете готовы слить ее, просто выполните:

 git checkout master
 git merge masterY
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...