haiju's 開発メモ

開発に必要な情報を自分用にメモ

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を実行

 してしまうとコミットメッセージのみ追加されて同じ

 エラーの繰り返しになってしまうため注意と落ち着きが

 必要だと思う(Φω|

[参考サイト]

help.github.com

appuals.com

qiita.com

codeday.me

codenote.net

yu8mada.com

noumenon-th.net

git.command-ref.com

qiita.com

stackoverrun.com

www-creators.com

qiita.com

www-creators.com

mrgoofy.hatenablog.com

qiita.com

www-creators.com

normalblog.net

dev.classmethod.jp