パッチなどを適用することで手動で同期された git-svn ブランチのペアがあります。git-merge
使用されていません。ブランチは同期しています。つまりgit diff A B
、出力はまったくありません。
[A] +----+--+--+--+--------+---+--------+-+---+->
\ / X / / \ \ X / / / \ X
[B] --+-----+---------+-+--+----------------+-+->
git-svn と SVN の関連付けを失うことなくgit merge
、将来が今日の HEAD をマージベースとして使用するように、git に 2 つのブランチがマージされたと見なすにはどうすればよいですか?
私が試したこと
git checkout A; git merge B
これにより、SVN 分岐点がマージ ベースとして選択され、手動で行われた長年にわたる重複したクロス マージの解決が試みられます。
(このリストは増えると予想されます)