はじめに
私は普段、SourceTreeでGit Flowを使っていますが、Featureブランチを完了時にマージはデフォルトでファストフォワードになっています。
SourceTreeでGitの設定をマージ時にファストフォワードせずに、常に新規コミットを作成する
にチェックを入れても、ファストフォワードになってしまいます。
そこで今回はGit FlowでFeatureを完了するときにノンファストフォワードでマージする方法を紹介します。
.gitconfig
に追加する
git config
コマンドで.gitconfigにno-ffを追加します。
git config --global --add gitflow.feature.finish.no-ff true
.gitconfig
[gitflow "feature.finish"]
no-ff = true
通常のマージの
.gitconfig
[merge]
ff = false
とは値が逆になっていますので気を付けてください。