git - установка родителя коммита без перебазирования
я использовалgit-svn
создать git-зеркало хранилища SVN. Структура внутри SVN была немного нестандартной, поэтому git создал ветку, которая не имеет общего коммита сmaster
ветка.
A---B---C topic
D---E---F---G master
Я знаю что совершаюA
основан на коммитеE
и я довольно уверен, что я исправил проблемы, заставляющие git не распознавать этот факт (используяfilter-branch
). Что я хочу сделать, это повторно присоединитьtopic
кmaster
филиал, настройкаE
как родительA
:
A---B---C topic
/
D---E---F---G master
git-rebase
кажется, не работает для меня, потому что разница для фиксацииA
перечисляет создание целого ряда файлов, которые уже существуют вmaster
В результате чего возникает огромное количество конфликтов.
Из моего понимания Git просто настройкиE
как родительA
должно быть достаточно, чтобы решить все проблемы.
Это возможно? Если это так, как я могу это сделать?