Я использую git-svn. Я попытался выполнить git svn rebase. Все сломалось. Я нашел старое состояние репо в рефлоге и попытался продвигаться самым безопасным способом. Теперь мой репо выглядит следующим образом:Почему перезагрузка на предка вызывает конфликт слиянием
Обновление: Я сделал Объединить перед перебазироваться
... -- A (origin/branchA) -- B -- C -- D (BranchA,HEAD)
/
/
... -- E (origin/trunk,Trunk) -- ...
я сделал следующее
branch BranchA-Fix origin/branchA
РЭПО выглядит следующим образом
... -- A (origin/branchA,BranchA-Fix) -- B -- C -- D (BranchA,HEAD)
_____________/
/
-- E (origin/trunk,Trunk) -- ...
Затем я пытаюсь переместить свою работу в сторону, чтобы у меня не получилось c onflicts пытается сделать мерзавец SVN перебазироваться
git rebase BranchA-Fix
Во-первых, перематывать голову, чтобы повторить свою работу поверх него ... Применение: Его скрипт небольшое обновление с помощью индекса информации, чтобы восстановить базу дерево ...
...
слияния ... Автоматическое слияние аппаратного/d3_script.ii кОНФЛИКТ (содержание): объединить конфликт аппаратного обеспечения/d3_script.ii Не удалось объединить в изменениях. Patch не удалось в 0001 и его сценарий небольшое обновление копия патча , что не удалось находится в:
/cygdrive/SOME_DIRECTORY/.git/rebase-apply/patchКогда вы решили эту проблему, запустите «мерзавцем rebase - continue ". Если вы предпочитаете пропустить этот патч, вместо этого запустите «git rebase -skip». К проверьте исходную ветку и остановите перезагрузку, запустите «git rebase --abort».
Что случилось? Почему на земле будет перераспределяться на прямого предка, вызывая какой-либо конфликт слияния? Как я могу работать с обновлением svn без возникновения ошибок слияния?