外部 git mergetool として p4merge セットアップを使用して、新しい git リポジトリをセットアップしました。私は Mac を使用しており、外部マージツールの git チュートリアルに従いました。
https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration
私はマージの競合を処理しましたが、開いた新しいクラスの競合ごとに p4merge の個別のインスタンスを開いたままにしているように見えました。私の古いレポでは、保存をクリックしてウィンドウを閉じるだけで、git が自動的に次のコンフリクトを開始していました (私も当時 Windows を使用していました)。これを行うと、保存が半分の時間しか持続しないように見え、p4mergeに戻るためにターミナルに「git mergetool」と入力し続ける必要がありました。すべてを完了した後、ブランチはきれいになりましたが、p4merge のこれらの個別のプロセスはすべて開いたままです。それらをすべて閉じると、コマンドラインに大量のエラーが発生し、最終的に大量のベース/ローカル/リモート アーティファクトが発生しました。ブランチのステータスは次のようになります。
modified: src/main/java/com/utils/ClientResponseUtils.java.orig
deleted: src/main/java/com/utils/ClientResponseUtils_BACKUP_70929.java
deleted: src/main/java/com/utils/ClientResponseUtils_BASE_70929.java
deleted: src/main/java/com/utils/ClientResponseUtils_LOCAL_70929.java
deleted: src/main/java/com/utils/ClientResponseUtils_REMOTE_70929.java
modified: src/main/java/com/utils/ListUtils.java.orig
deleted: src/main/java/com/utils/ListUtils_BACKUP_85524.java
deleted: src/main/java/com/utils/ListUtils_BASE_85524.java
deleted: src/main/java/com/utils/ListUtils_LOCAL_85524.java
deleted: src/main/java/com/utils/ListUtils_REMOTE_85524.java
はるかに長いことを除いて、基本的に、私が触れたすべてのものに対してこれらのセットがあり、それはマージの多くのクラスでした.
個別に rm せずにこれを迅速に処理するにはどうすればよいですか? また、今後これが再び発生しないようにするにはどうすればよいですか?
投稿する前にもう少し調べてみると、このサポート ページがコマンド ラインの使用法を整理するのに役立つ可能性があることに気付きました。
http://answers.perforce.com/articles/KB/2848/
しかし、このような恐ろしく長い混乱を片付ける最善の方法と、そもそもなぜそれが起こったのか、私はまだ疑問に思っています.