я обычно хочу то же самое, поэтому я merge.ff
к false
в моем ~/.gitconfig
:
git config --global merge.ff false
к сожалению, это означает, что все слияния будет не быстрой перемотки вперед .. . даже то se происходит из вашего происхождения. Поэтому я использую еще один псевдоним, чтобы помочь быстро перенаправлять обновления я хочу:
[alias]
ff = "!sh -c 'git merge --ff --ff-only ${1:-\"@{u}\"}' -"
Таким образом, я могу сделать мой принести, а затем git ff
для быстрой перемотки мастер-ветви. Я также использовал сценарий, чтобы поддерживать обновленные локальные ветви, называемые git-ffwd
.
Итак, работа по обновлению, я разрешил ускоренную пересылку обновлений (и хочу их), но в случае слияния по умолчанию он всегда будет генерировать слияние. Я нашел это полезным способом работы.
Это рабочий процесс из моей командной строки ... К сожалению, я не уверен, что графические интерфейсы хорошо взаимодействуют с произвольными командами Git. :-(Но я нашел командную строку более полезной для получения рабочего процесса, который я хочу.
Вы имеете в виду не-ff _merges_? В частности, на 'pull' или все время? – Useless
В частности, какой Git GUI вы используете , или вы используете [Github для Windows] (http://windows.github.com) –