のラウンドをgit mergetool
実行したところ、ファイルの 1 つを誤ってマージしたことに気付きました。左(私のもの)、右(彼らのもの)、中央(マージされたもの)をもう一度見たいと思ってやろうとしgit mergetool
ましたが、マージは必要ないと言われました。最初と同じように、関連するすべての相違点を確認してマージを修正するにはどうすればよいですか?
1 に答える
1
そのマージを (他の変更を加えずに) コミットしたばかりの場合は、その最後のコミットを削除できます (ここでも、進行中の他の作業がないことを確認してください)。
git reset --merge ORIG_HEAD
詳細については、「マージを元に戻す」を参照してください。
まだコミットしていない (マージするだけ) 場合は、次のことができます。
git checkout -m -- .
進行中の (まだインデックスに追加されていない) 他の作業がないことを確認してください。それらはインデックスからのバージョンに置き換えられる可能性があります。
すべてのリポジトリに適用する必要はありません。その操作を、マージをやり直す必要があるサブフォルダーに制限できます。
git checkout -m -- /path/to/folder
git checkoutから:
を使用
-m
すると、作業ツリー ファイルに加えられた変更を破棄して、元の競合したマージ結果を再作成できます。
于 2013-12-03T03:50:26.897 に答える