[Git] –no-ff (no fast-forward)をデフォルトで有効にする方法

git で –no-ff (no fast-forward)をデフォルトで有効にする設定方法をご紹介します。

Git

alias (エイリアス) を作成する方法

git config --add alias.nffmerge 'merge --no-ff'

もしくは、.gitconfig に下記の内容を追記する。

[alias]
    nffmerge = merge --no-ff

mergeoptions (マージオプション) を指定する方法

master ブランチへマージするときに必ず –no-ff オプションを付けるための設定です。

他のブランチも設定したい場合は、branch.ブランチ名.mergeoptions で設定する。

git config branch.master.mergeoptions '--no-ff'

もしくは、.gitconfig に下記の内容を追記する。

[branch "master"]
    mergeoptions = --no-ff

以上です。

参考情報