#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
, и это сработало. Спасибо!