2

これは私のせいだと確信していますが、プッシュ後、宛先リポジトリのすべてのファイルに 2 つのコピーが含まれています。次のようになります。

<<<<<<< HEAD

code goes here

======

same code again

/* End of file config.php */
/* Location: ./application/config/config.php */
>>>>>>> 6962176130afe295144f1f6a27146da27b604762

そして、これはサイト上のすべてのファイルです。別のプッシュを試みても、問題は解決しません。私のWindowsマシンが最後に新しい行を追加していなかったため、すべてのファイルに違いがあるという問題があったと思います。これを解決するにはどうすればよいですか?

編集:1000(またはそれくらい)のすべてのファイルに対してこれを行ったことに言及する必要があります。これらのファイルの大部分はまったく編集されておらず、私のコミットの一部ではありませんでした。文字通りすべてのファイルに対してこれを行っただけです。理由がわかりません。これまでのすべての回答は、1000 個のファイルすべてを手動で編集するように指示しているだけであり、これは合理的な解決策ではありません。別のプッシュを実行しても機能せず、何も起こりません。

4

3 に答える 3

4

私の知る限り、マージの競合が発生した場合、それらを解決するまでpush実際に変更をコミットgit reset --hardしないでください。

これが二度と起こらないようにするには、次のページをご覧ください: https://help.github.com/articles/dealing-with-line-endings

それが役立つことを願っています!

于 2013-04-05T16:47:26.510 に答える
1

これは、競合した結果です merge。Git だけではファイルをマージできなかったため、ファイルの違いを編集できるように残しました。ファイルをエディターで開き、必要な部分を

<<<<<<< HEAD

======

編集後、再度コミットします。

于 2013-04-05T16:27:24.930 に答える
0

それはあなたに対立を示しているだけです。一番上のものはあなたの最新リビジョンで、===== の下はあなたがプッシュしたものである可能性が高いです。コメント付きのコードを追加したか、その他の小さな違いがあると思います。コードのセットの 1 つ (不要なもの) を削除すると、問題ありません。

于 2013-04-05T16:27:07.393 に答える