2017-04-01 14 views
0

私のプロジェクトにはmasterとdevelopmentという名前のブランチがあります。私は開発にAという名前のJavaファイルにいくつかのコードを書いています。私は開発ブランチをマージすると、私はマスターに開発ブランチの最新コードを取得します。今までは、エラーはありません。しかし、問題は後ろに現れます!私は分岐名に切り替える、私はdevelop.than私は遠隔地に開発の名前のファイルをプッシュにAという名前のファイルにいくつかのコードを書き続ける。私はマスターに切り替え、開発ブランチをマージします。 A!という名前のファイルに競合が発生します。どうして ?それを裏付ける方法を教えてください。私はファイルの競合を継続してマージする場合。次のファイルにはまだ競合があります。それを解決するために私を助けてください!git mergeはどのように解決するのか?

+0

コードを含めることができれば、これは問題を理解して助けになります。 – Vandal

+0

ファイルA myは任意の1行コードになります。問題はJavaコードとの関係ではありません。 –

答えて

0
  1. このプロジェクトでは複数の人が作業している場合は、変更する前にリモートブランチからプルすることをおすすめします。これは、他の人が同じファイルを変更している可能性があるため、マージの競合を避けるのに役立ちます。あなたはこのプロジェクトの変更を行うだけであれば

  2. は、私は特に基本マージ競合見出しの下に、このドキュメントGit Branching - Basic Branching and Mergingをご覧になることをお勧め。

+0

私はシードですが、私の問題のシーンはありません。私の問題はマスターブランチであり、ブランチを開発しています。しかし、私は開発ブランチを削除しないで、私は前のファイルでマスターブランチにマージされたコードを続けます。悪い、私はマスターブランチに切り替えると、私はファイル内の競合に会う。私はこの時間に競合をマージする場合は、しかし、私は古いブランチを削除しません、私は古いファイルを更新すると、競合が表示されます! –

関連する問題