合并两个相同的git-svn分支HEAD而不会丢失与git-svn远程分支的链接?

时间:2010-02-04 18:24:07

标签: git git-svn git-merge

我有一对git-svn分支已经手动保持同步,通过应用补丁和什么不是; git-merge尚未使用过。分支现在是同步的,也就是说git diff A B根本没有输出。

[A] +----+--+--+--+--------+---+--------+-+---+->
     \  /  X  /  /   \ \  X   /        / / \ X
[B] --+-----+---------+-+--+----------------+-+->

如何让git将两个分支视为合并,以便将来git merge将使用今天的HEAD作为合并基础,没有会丢失git-svn关联SVN?

我尝试了什么

  1. git checkout A; git merge B

    这会选择SVN分支点作为合并库,然后尝试解决多年来手动完成的重复交叉合并。

  2. (此列表有望增长)

1 个答案:

答案 0 :(得分:1)

我不知道对SVN的影响,但git checkout A; git merge --ours B会记录合并B - >在根本没有进行任何更改的情况下,--ours表示合并结果与第一个父项相同。