У меня есть удаленное репо на github, и на моей локальной машине у меня есть несколько разных веток (поэтому я могу переключаться между ветвями, используя "git checkout master
", "git checkout branch2
" и т. Д.).
Когда я запускаю команду "git fetch
", я никогда не уверен, получает ли она обновления для ВСЕХ этих веток или ТОЛЬКО для той ветки, в которой я сейчас работаю (ту, которую я недавно "извлекал").
Другими словами, если я работаю в branch2
и хочу объединить изменения, сделанные кем-то другим, в branch1
, нужно ли мне сделать:
git checkout branch1
git fetch
git checkout branch2
git merge branch1
Или я могу просто сделать это:
git fetch
git merge branch1