代码之家  ›  专栏  ›  技术社区  ›  RobM

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

  •  2
  • RobM  · 技术社区  · 16 年前

    我有两个Git SVN分支 手动 通过应用补丁和不应用补丁保持同步; git-merge 尚未使用。分支现在是同步的,也就是说 git diff A B 完全没有输出。

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

    我怎样才能让Git认为这两个分支是合并的,这样一个未来 git merge 将今天的头像作为合并的基础, 没有 失去与SVN的Git SVN关联?

    我试过的

    1. git checkout A; git merge B

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

    (此列表预计将增长)

    1 回复  |  直到 16 年前
        1
  •  1
  •   u0b34a0f6ae    16 年前

    我不知道对SVN的影响,但是 git checkout A; git merge --ours B 将记录一个完全不做任何更改的合并b->a, --ours 表示合并结果与第一个父级相同。