我有一对git-svn分支,它们通过应用补丁和什么-不是;git-merge没有被使用来手动保持同步。分支现在处于同步状态,也就是说git diff A B根本没有输出。
[A] +----+--+--+--+--------+---+--------+-+---+->
\ / X / / \ \ X / / / \ X
[B] --+-----+---------+-+--+----------------+-+->我如何才能让git将这两个分支视为合并,这样未来的git merge将使用今天的头作为合并基,而不会将git-svn关联输给SVN?
我试过的
git checkout A; git merge B这将选择SVN分支点作为合并基,然后尝试解决多年来手工完成的重复交叉合并。
(这份名单预计还会增加)
发布于 2010-02-04 18:35:18
我不知道对SVN的影响,但是git checkout A; git merge --ours B将记录一个合并B -> A,在这里根本不做任何更改,--ours意味着合并结果与第一个父程序相同。
https://stackoverflow.com/questions/2202135
复制相似问题