繁体   English   中英

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

[英]Merge two identical git-svn branch HEADs without losing link with git-svn remote branch?

我有一对git-svn分支,通过应用补丁和诸如此类手动保持同步。 git-merge尚未使用。 分支现在处于同步状态,也就是说git diff AB根本没有输出。

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

如何才能使git将两个分支视为已合并,以便将来的git merge将使用今天的HEAD作为合并基础, 而又不会失去与SVN的git-svn关联?

我尝试过的

  1. git checkout A; git merge B

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

(此列表有望增长)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM