EGITでマージするときマージコミットを作成するようにしたい(git merge --no-ffのようにコミットしたい)
EGIT(Eclipse GIT)では初期設定のままだと、Historyビューでブランチをマージしたときにマージコミットが作成されない。そのため、トピックブランチを残したいときに困ることがある。
マージコミットを作成するには以下のようにして、fast-forwardマージをしない設定にする。
GitのUserSettings画面を開く。
(ファイルメニュー -> Preferences -> Team -> Git -> Configuration -> UserSettingsタブ)
「Add Entry...」より以下を追加
Key:merge.ff
Value:false
以上の設定で、デフォルトでマージコミットが作成されるようになる。
(下図のようにトピックブランチ(working)を残すことができる。)