Извлечение главной ветки другого разработчика в отдельной ветке

#git #version-control #github

#git #управление версиями #github

Вопрос:

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

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

Ответ №1:

Во-первых, вы должны добавить «удаленный» для репозитория разработчика 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
  

Комментарии:

1. Я изменил git add на git remote add , и это сработало. Спасибо!