2012-06-18 1 views
11

で競合をマージします。私のオリジナル/マスターと同じになるようにサーバーを更新するたびに、これを防ぐにはどうすればいいですか?CONFLICT(コンテンツ):私は、リモートといつでも私<code>git pull</code>私は======愚かそれらを取得し、私のファイルでHEAD >>>>物事が私のサーバーが正常に動作しなくさせるとサーバーを持っている

これは私がやったことです:私はgit statusが、私はこの取得しないとき

CONFLICT (content): Merge conflict in 

git pull production master 

は、その後、私はこれを得た

Unmerged paths: 
(use "git add/rm <file>..." as appropriate to mark resolution) 

    both modified:  photocomp/settings.py 
    both modified:  photocomp/wsgi.py 
+0

再現可能な一連のステップを再現できますか?あなたは私たちに多くを与えることはありませんでした。 –

+0

そこに行く...それは私がやったことだ –

+0

あなたはおそらく、次の投稿が役に立つと思うでしょう: http://stackoverflow.com/questions/161813/how-do-i-fix-merge-conflicts-in- git –

答えて

1

を変更ように思えますファイルをローカルに保存します。

あなたのリモート・マスターの手付かずのブランチを維持したい場合は、私はあなたが別のブランチに変更を行うが、やるように見えるようにあなたは、別の支店でリモート・マスターを引く示唆しています。

14

しかし、それは愚かなことではありません:) Gitは、この方法によって(Merge conflicts in Gitを参照)競合をマークします。プッシュされていない変更を上書きしようとしている必要があります。

<<<<<<<は:マージ競合を持っていた行の開始を示します。

=======:比較に使用するブレークポイントを示します。差異を視覚的に表示するために、マージ(下)からの変更に対してユーザーがコミットした変更(上)を分割します。

>>>>>>>は:マージ競合を持っていたラインの終わりを示します。

手動でgitのトラブルマージしたファイルの一部をマージするファイルを編集することで、競合を解決します。これは、あなたの変更や他の人の削除、またはその2つの組み合わせの破棄を意味する可能性があります。ファイル内の<<<<<<<,=======、および>>>>>>>も削除する必要があります。

関連する問題

 関連する問題