У меня есть пара веток git-svn, которые вручную были синхронизированы путем применения исправлений и чего-то еще; git-merge
не был использован. Ветви теперь синхронизированы, то есть git diff A B
вообще не выводит.
[A] +----+--+--+--+--------+---+--------+-+---+->
\ / X / / \ \ X / / / \ X
[B] --+-----+---------+-+--+----------------+-+->
Как я могу заставить git считать две ветви объединенными, чтобы будущее git merge
использовало сегодняшний HEAD в качестве базы слияния, без потери связи git-svn с SVN? 1011 *
Что я пробовал
git checkout A; git merge B
Это выбирает точку ветвления SVN в качестве базы слияния, а затем пытается разрешить годы дублированного перекрестного слияния, которые были выполнены вручную.
(Ожидается, что этот список будет расти)