git-subtreeの使用をテストして、ライブラリリポジトリをより大きなプロジェクトにマージします。それは原則として素晴らしいようです。ローカルで変更されていないファイルにマージし、ライブラリのレポで行われた変更のためだgitは変更を加えずにマージ競合を報告します(空の行はgit-subtreeを使用します)
<<<<<<< HEAD
=======
An inserted line from the lib repo
>>>>>>> 4d348903449ebb584ab224cb34c6038fbf6b352d
:私が行うとき、時々私はこのような競合をマージ取得「Gitのサブツリーを引っ張ります」。紛争、しかしとして報告地域をマージするように、これらの報告はgitうなぜ
<<<<<<< HEAD
Another inserted line
=======
>>>>>>> 4d348903449ebb584ab224cb34c6038fbf6b352d
:私はローカルプロジェクトレポではなく、マージされたサブツリーの一部であるファイルに行を追加したり、別の例として、紛争は空ですか?どのような方法でそれを防ぐには?
これら
は解決するのは簡単ですが、それは共有作業を保持するために
(Linux、Windows、Mac) – knittl
ローカルに変更されたファイルにマージされたバージョンよりも日付が変更されていると考えられます(2番目の例)。 –