2
<<<<<<< HEAD
    </div>
    <?php if( is_front_page() ){ ?>
        <div class="slogan-container">
            <div class="slogan-img"></div>
        </div>
    <?php }?>
=======
    </div>
>>>>>>> 026a843d

私の質問は、リモート リポジトリからデータをプルしたときにこのテキストが表示されるのはなぜですか? 私は Git の初心者です。誰かが私を助けてくれることを願っています。

4

2 に答える 2

4

競合をマージします。

ローカルバージョンとサーバー上のバージョンの間で、同じ行のコードのファイルに不一致があります。これは通常、2人が同じ行の同じファイルを編集したことを示しています( s)、またはある人が別の場所から変更をプッシュし、ローカルで別の場所に変更を加え、リモートから他の変更をプルしようとしたこと。

git pullこの点に到達するためにあなたがした可能性があります。git fetchそれまたは最初の(より安全な)そして次にgit merge(これもこの衝突につながる)のより安全なルートのいずれか。

同じファイルへの変更が異なる領域で行われる場合、gitは実際に変更をマージするという驚くべき仕事をします。ただし、変更が同じ行またはブロックにある場合は、マージの競合と両方のコードセットが残ります。>>>>>>必要な行を見つけ、他の行を削​​除し、、、=======および<<<<<<記号を削除してから、を削除するのはあなた次第ですgit merge --continue

シンボルの重要な点は、<<<<<<<<<との========間のコードが開発コピーにあったものであるのに対し、========との 間の>>>>>>>>>>>コードはリモートからのコードです。

https://stackoverflow.com/a/9204499/631619で役立つ可能性のある一般的なgitプロセスに関する詳細情報に回答しました

于 2012-11-22T03:15:49.933 に答える
3

あなたには対立があります。HEADあなたのブランチとリモート ブランチに異なる変更が適用されました。好みに合わせて編集し、コミットする必要があります。

于 2012-11-21T21:04:09.117 に答える