マージ競合に使用できるgitフックはありますか? git merge
が失敗した後は、コンフリクトのあるすべてのファイルを開くスクリプトを$EDITOR
に書き込むことができれば幸いです。残念ながら、post-merge
フックは競合があり、githooks
のマニュアルページに表示されているものから実行されませんが、それ以外のフックはありません。マージ競合のGitフック
私が何かを見逃してしまったのか、それとも関数のような別名「git merge」が不足しているのか不思議です。チャールズ・ベイリーによって示唆されるように
for i in $(git ls-files -u | cut -f 2 | sort -u); do $EDITOR $i; done
真の3ウェイmergetoolではなく、単にエディタであるカスタムmergetoolを使用して、競合が発生したときに 'git mergetool'を実行することができます。 –
良い提案。私はこれを考慮しませんでした。なぜなら、私は本当にマージツールを気に入らず、自分のコンフリクトをエディタで直接修正することができたからです。私は可能な解決策として[this](http://stackoverflow.com/questions/1817370/using-ediff-as-git-mergetool)を見つけました。私は[mergetool](http://schacon.github.com)をカスタマイズすると思います/git/git-mergetool.html)は確かに行く方法です。質問は今、私の質問とは何ですか?ページの下部にある「あなたの質問に答える」をクリックするか、何もしないでください。 – flooose