2

私はちょうど2つのリポジトリをマージしようとしていました. 何らかの理由で、合併はうまくいかず、多くの競合が発生しました。それらのほとんどは、あるバージョンでコンポーネントを更新したことが原因です。

だから私がやりたいのはマージであり、競合が発生した場合はいつでも、gitに新しいバージョンを使用するように指示します。そうしないと、これをマージするのに時間がかかります。

これを行う方法はありますか?

4

2 に答える 2

2

残念ながら、その「新しい」概念には問題があります。Git では、「ツリー オブジェクト」(参照する BLOB の名前、サイズ、ハッシュを記録する) には、それらの BLOB のタイムスタンプが含まれていません。したがって、たまたま同じファイルシステム名にマップされた 2 つ (またはタコのマージの場合はそれ以上) のブロブのうち、どれが他のブロブよりも新しいかを判断するという論理的な問題があります。

于 2012-05-11T11:36:51.997 に答える
1

できませんでした

git merge -s ours anotherbranch

?

于 2012-05-11T09:50:05.950 に答える