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)を残すことができる。)

f:id:black-skin:20141216003109p:plain