git merge -no-ffを.gitconfigで設定するには
git mergeは何も設定しなければ、「-ff」がデフォルト
になっているらしい。
それで、今まで問題なかったけど今月に入って、
non-fast-forward errorが発生したので、.gitconfigに設定
しておく方法について調べたので、メモした(Φω|
エラー内容は同じだけど、微妙にgithub のヘルプの内容
は、ずれてると思う。
[設定手順]
1. 既に作成済みの.gitconfigファイルに下記項目を追加し保存。
できれば、[user]のあとで[color]の前くらいに設定。
[merge]
ff = false
※ これで晴れて、git merge -no-ff でremoteブランチに反映
される。
でも、エラーに咄嗟に脊髄反射してpushの取り消しを
行うためにrevertやresetを実行したあとに、pushを実行
してしまうとコミットメッセージのみ追加されて同じ
エラーの繰り返しになってしまうため注意と落ち着きが
必要だと思う(Φω|
[参考サイト]