2015-01-31 2 views
0

У меня есть следующий вопрос о git.Должен ли я делать git fetch до вытягивания, если ветвь существует локально?

Я начинаю с git. Я хочу получить последнее состояние branch1 локально.

сейчас я включил branch2 и branch1 существует локально.

Теперь я делаю

  1. выборки
  2. переключатель в branch1
  3. тянуть

Просьба разъяснить мне ли делает первый fetch избыточными или нет?

ответ

3

Это избыточно. Цитирование the docs:

Точнее, git pull работает git fetch с заданными параметрами и вызовы git merge слиться забранные ветви головы в текущей отрасли.

+0

** git pull run git fetch с заданными параметрами ** - что это значит? Обычно я просто нажимаю pull в IDE – gstackoverflow

+0

'git pull' - удобная команда для большинства случаев использования. Он равен «git fetch», за которым следует «git merge». 'git fetch' обновляет ветви rempte, например. 'Ссылки/пультов ДУ/происхождение/branch1'. 'git merge' объединяет изменения удаленного с локальной ветвью. –

+0

@gstackoverflow Вы можете указать несколько параметров, когда 'git pull'-ing - некоторые из них связаны с объединением, некоторые - с получением. Например, существует определенный набор параметров при работе с так называемыми мелкими репозиториями. Но об этом много написано в тех документах, на которые я дал ссылку. – raina77ow

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

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