1

今朝、コミットを行ったときに奇妙なことが起こりました。プルするように言われ、エラーが発生しました。次にプッシュすると、新しい変更を含むすべてのファイルに次のようなコメントが表示されます。

<<<<<<< HEAD
=======
>>>>>>> d737b374ebaef4b0f7bd4e3b008e8c4740beca4c

彼らはそのようにレポにいます。すべてのファイルを調べて手動で削除せずに、ファイルを回復するにはどうすればよいですか?

そして、一体なぜこれが起こったのかは、より重要な問題です. バージョン管理の概念を役に立たなくする - この混乱を一掃するのに1時間費やした

4

1 に答える 1

0

この混乱を一時間かけて掃除した

それはbfgの仕事です

bfg --replace-text markers.txt  my-repo.git

以下を含むmarkers.txtを使用:

regex:<<<.*>>>=

これにより、これらすべてのマージ マーカーがすぐに削除されます。

BFG レポ クリーナーは、git-filter-branch.

HEAD 部分のみを保持する必要がある場合は、少し調整する必要があります。

# remove just <<< line
regex:<<<.*$
# remove everything after ===
regex:===.*>>>  
于 2013-06-15T21:18:17.927 に答える