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