offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
menu

Извлечение удаленных веток в Git

В случае, если сотрудник, работающий над проектом, присылал вам не патчи по почтовой рассылке, а отправил ссылку и название ветки, в которой он работал, то можно добавить его ветку как удаленный репозиторий. А затем слить его со своим локальным репозиторием.

После того, как сопровождающий добавил удаленный репозиторий, он может протестировать все изменения локально:

git remote add remRepo git://github.com/remRepo/myproject.git git fetch remRepo git checkout -b change1 remRepo/change1

Если сотрудник снова пришлет новые изменения, то, поскольку у сопровождающего уже есть удаленный репозиторий, ассоциированный с именем пользователя, то для получения кода с изменениями достаточно двух команд: git fetch и git checkout.

Такой метод очень полезен, если вы постоянно работаете с небольшим количеством сотрудников, которые постоянно присылают свои коммиты. Однако, если член команды присылает свои наработки редко, то проще будет не создавать для него удаленный репозиторий, а рекомендовать ему отправлять патчи по почте.