我有一对 git-svn 分支,它们通过应用补丁等手动保持同步;git-merge
尚未使用。分支现在是同步的,也就是说git diff A B
根本没有输出。
[A] +----+--+--+--+--------+---+--------+-+---+->
\ / X / / \ \ X / / / \ X
[B] --+-----+---------+-+--+----------------+-+->
如何让 git 将两个分支视为合并,以便未来git merge
将使用今天的 HEAD 作为合并基础,而不会丢失 git-svn 与 SVN 的关联?
我试过的
git checkout A; git merge B
这会选择 SVN 分支点作为合并基础,然后尝试解决多年来手动完成的重复交叉合并。
(此列表预计会增长)