Извлечение удаленных веток в Git
В случае, если сотрудник, работающий над проектом, присылал вам не патчи по почтовой рассылке, а отправил ссылку и название ветки, в которой он работал, то можно добавить его ветку как удаленный репозиторий. А затем слить его со своим локальным репозиторием.
После того, как сопровождающий добавил удаленный репозиторий, он может протестировать все изменения локально:
git remote add remRepo git://github.com/remRepo/myproject.git
git fetch remRepo
git checkout -b change1 remRepo/change1
Если сотрудник снова пришлет
новые изменения, то, поскольку у сопровождающего
уже есть удаленный репозиторий,
ассоциированный с именем пользователя, то для получения кода
с изменениями достаточно двух команд: git fetch
и git checkout.
Такой метод очень полезен, если вы постоянно работаете с небольшим количеством сотрудников, которые постоянно присылают свои коммиты. Однако, если член команды присылает свои наработки редко, то проще будет не создавать для него удаленный репозиторий, а рекомендовать ему отправлять патчи по почте.