Используйте "pull" или "merge" для объединения локальных ветвей?

Я видел два разных способа объединения локальных ветвей.

git checkout master
git merge new_feature


git checkout master
git pull . new_feature

в чем разница, плюсы/минусы?

2 ответов


локально говоря, нет никакой разницы между merge и pull. При работе с пультами "pull" сначала извлекает объекты пульта, а затем сливается с локальной ветвью. Но при работе с локальными ветвями нечего извлекать (все объекты уже находятся в локальном репозитории), поэтому часть "fetch" вытягивания фактически не является ОП. В локальном случае " тянуть "в основном то же самое, что просто"сливать".


в этом случае, нет никакой разницы.