2015-02-17 3 views
0

У меня есть сценарий. У меня есть дистанционное репо с двумя ветвями: master и branchA. Два программиста работают на локальном ветви А и нажимают это на удаленный филиал.Git Fetch change confusion

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

ответ

0

Вы можете использовать следующие команды:

# Change to your local branchA 
git checkout branchA 

# Pull changes from origin/branchA 
git pull origin branchA 
+1

Я хотел бы добавить к этому немного - если ваша цель состоит в том, чтобы просто убедиться, что у вас есть копии их фиксаций в хранилище, после чего простой 'GIT fetch' будет достаточным и оставить состояние «branchA» удаленного, например 'origin/branchA' (хотя он не касается вашего текущего локального' branchA'). Позже, если вы хотите просмотреть их изменения, 'git checkout branchA; git merge origin/branchA' обновит вашу локальную ветку, чтобы вы могли сделать свой обзор. Вышеупомянутое решение работает отлично, если вы хотите посмотреть на него сразу же. – twalberg