2

私はこれにたくさん出くわしています。ブランチをマージする必要があります。競合があるため、次を使用します。

gitマージツール

私のマージツールが起動してからクラッシュします。より正確には、私は VIM に慣れていないため混乱し、マージを強制終了してしまいます。

もう一度 git mergetool を実行しようとすると、すべてがマージされたことが示されますが、そうではありません。ファイルを開くと、まだ表示されます

v<<<<<<< HEAD
v1
=======
v2
>>>>>>> master

mergetool が失敗し、マージされていないことをどのように伝えるのですか? 言い換えれば、ファイルをマージする必要がないことを伝えるのではなく、マージツールを起動するように git mergetools を取得するにはどうすればよいですか?

4

1 に答える 1

2

最近の十分な Git を想定すると、次のことができるはずです。

git update-index --unresolve <path/to/messed/up/merge>
于 2013-04-19T15:32:59.843 に答える