2017-05-23 6 views
-1

他のコンピュータで変更を加えてから、他のコンピュータのgithub.comに送信した後、本当にgitで戦争に悩まされています。リモートブランチとのマージについてポップアップします。これは問題ではありませんが、毎回gitのはこのような何かを追加起こる:stashまたはremot追跡ブランチの後に `git commentary`を取り除く方法

======= 

>>>>>>> origin/CRUD_project

またはその他。どのように私はそれをオフにすることができます、それを追加することを防ぐ? 事前に感謝します

+1

これらの行は競合マーカーです。 2つ以上の場所からの変更があり、それらをマージする方法がわからないことを示しています。 –

+0

だから私は適切に変更する必要がありますそれ以外の場合はまだ表示されますか? –

+0

[私のファイルに残ったHEADマークをマージする]の可能な複製(https://stackoverflow.com/questions/10657315/git-merge-left-head-marks-in-my-files) – Whymarrh

答えて

0

これらの行は、ファイルが競合していることを意味します。

If you have questions, please 
<<<<<<< HEAD 
changes in your local side 
======= 
changes on your remote branch 
>>>>>>> branch-a 

上記の例では、コミットに適用する変更を選択し、不要な行を削除する必要があります。

0

これらはコンフリクトマーカです。これは、gitマージを乱したことを意味します。マージが自動的に解決されない場合、gitはインデックスと作業ツリーを特別な状態にしておき、マージの解決に必要なすべての情報を提供します。

つまり、基本的には、まだマージの過程にあることを意味しますが、Gitが自動的にマージできなかった部分があります。これらの部分を手作業で編集して結果を確定する必要があります。

問題の詳細についてはGit conflict markersを参照して、this guideに従ってください。 - 上矢印/テキスト

は、例えば、あなたの特定のケースでは、あなたはおそらく、このような (注を解決したいと思います:


Git merge left HEAD marks in my filesから取った例をフォローアップするために、

integer = 
<<<<<<< HEAD         <-+ remove the bits here 
    digits:[0-9]+        | 
     { return digits.join(""); }    | 
=======          <-+ 
    sign:"-"* digits:[0-9]+ 
     { return sign + digits.join(""); } 
>>>>>>> gh-pages        <-- and this 

ので、あなたは...

としてファイルを保存したい:右)は 、あなたがファイルに入力したい何かちょうど私のメモではありません
integer = 
    sign:"-"* digits:[0-9]+ 
     { return sign + digits.join(""); } 
関連する問題