[英]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关联?
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.