0

「マージされていない変更」が原因で、プッシュまたはプルができない git に問題があります。git rmリモートファイルをプルして変更をやり直すことができると考えて、競合しているローカルファイルを試してみましたが、事態はさらに悪化しました。

私は得ています:

CONFLICT (modify/delete): xxx deleted in HEAD and modified in 03907b23b68fb8337d12d784b4415c. Version 03907b23b68d3f94f87 of xxx left in tree.
Automatic merge failed; fix conflicts and then commit the result.

これを修正し、今後回避するにはどうすればよいですか?

4

1 に答える 1

1

( THIS WILL DELETE ANY LOCAL CHANGES ):git reset --hard HEADを使用して、プル前の状態で作業コピーとインデックスを HEAD に完全にリセットできます。これにより、リポジトリ全体が HEAD 状態にリセットされ (ここで任意のコミットを指定できます)、マージ情報だけでなくローカルの変更も削除されます。

ドキュメントを読んで詳細を理解してください: https://www.kernel.org/pub/software/scm/git/docs/git-reset.html

将来の問題を回避するために git とのマージに関するヒントについては、このディスカッションを確認してください: Git でマージの競合を解決する方法は?

于 2013-09-24T08:38:15.523 に答える