Я не рекомендую вообще перезаряжать, но только для частных ветвей. К private Я имею в виду ветки, которые вы уверены, что только вы потянули.
Базовая информация изменяет начальную точку ветви на более новую фиксацию, тем самым объединяя все фиксации с этой точкой. Это может привести к слиянию конфликтов с людьми, имеющими в своем хранилище старую базу. Я бы порекомендовал простое слияние всегда и оставлял пересылку только для определенных ситуаций (например, ветвей функций).
Что касается Вашего вопроса:
- мерзавец Rebase rebases ветвь вы хотите.
- git pull --rebase выполняет выборку + rebase в ветвях, которые вы тянете. Обычно вытягивание будет извлекать + слияние.
http://stackoverflow.com/questions/18930527/difference-between-git-pull-and-git-pull-rebase – ashishmohite
'git rebase' не запускает' fetch' первым. – choroba