1

そのため、2 つの異なるリポジトリで作業しており、両方の設計者が同じファイルを変更しています。

問題は非常に単純ですが、まだ解決方法がわかりません。そのファイル以外に共通点がほとんどないため、両方のファイルが新規としてマークされます。

ブランチ A から B にマージしようとすると、A で追加された部分が B で削除され、反対側では、B で追加されたものが A で削除されたように見えます。

ほとんどすべての変更が必要であり、何も削除としてマークされるべきではないことがわかっている場合、gitは私を裏切ろうとしているようです。

これらの2つのブランチの後に問題なくマージする必要がある他の2つのブランチがあります。最近の変更でうまくマージできない可能性があるため、まだマージできません。

A と B => E、次に C と D => F、そしてできれば E と F をマージする必要があります

したがって、ここでの大きな問題は、すべての変更を競合としてマークする完全に手動のマージを行うにはどうすればよいかということです。削除されたものはすべて、エディターを使用して自分で解決できる競合としてマークする必要があります。

Git は私の裏をかこうとして、ひどく失敗しています。

4

0 に答える 0