私は最近、リポジトリビューでミスクリックをして、マージできない (そしてすべきではない) 2 つのコミットをマージしました。その結果、マージの競合が発生しました。
ネイティブ git はgit merge --abort
そのような場合に備えています。
ただし、egitでそのようなオプションを見つけることはできません。
「マージの中止」セクションを確認してください。
マージで競合が発生した場合は、現在のブランチにハード リセットしてマージを中止できます。これは、「Conflicts」状態と「Merged」状態、つまり、競合を解決する前と後に行うことができます。
ハード リセットは、チーム メニュー、Git リポジトリ ビュー、または履歴ビューから実行できます。詳細については、ローカルおよびステージングされたすべての変更を元に戻すを参照してください。
これは、リセットの特殊なケースとして実行できます。オプション hard を使用して現在の HEAD (通常はブランチの最後のコミット) にリセットすると、作業ツリーとインデックスが HEAD の内容で上書きされます。これは、次の 3 つの方法で行うことができます。
- プロジェクトで選択
Team > Reset...
します。ダイアログでHEADまたは現在のブランチを選択し、ラジオボタンをハードに切り替えます。Reset...
[リポジトリ] ビューで任意のブランチまたはタグを右クリックして選択します。これにより、リセット タイプを決定できるダイアログが開きます。ここで選択hard
します。- 履歴ビューで HEAD コミットのコンテキスト メニューを開き、Hard Resetを選択します。
ローカルに変更を加えていないことを確認してください。ハード リセットで失われる可能性があります。