2015-01-06 3 views
-1

Я новичок в git (использовал другие системы управления версиями, такие как Perforce), но то, что я пытаюсь сделать, кажется очень простым, чтобы сделать это неправильно.git fetch не обновляет мою локальную ветвь

У меня есть локальное рабочее пространство и удаленный. Я хочу внести изменения с удаленного на локальный (не принудительное обновление, а объединить их с моей локальной рабочей областью).

Если я это сделать:

git diff master remote_name/master 

Я могу видеть, что есть много различий.

Итак, я пытаюсь извлечь вещи из удаленного:

Пробовал как:

git fetch remote_server 
git fetch remote_server master 

где remote_server это имя, которое я дал (я вижу это, если я бегу git remote -v)

Но мои локальные файлы не меняются.

Что мне не хватает?

ответ

2

git fetch только делает это - извлекает фиксации с удаленного сервера в локальную копию удаленных ветвей (см. git branch -a для списка).

То, что вы, вероятно, хотите, git pull, или делать (на хозяина)

git fetch remote_server 
git merge remotes/origin/master 

git pull (грубо говоря) просто объединяет эти два.

 Смежные вопросы

  • Нет связанных вопросов^_^