Git: решение конфликтов, вызванных ребаз - PullRequest
0 голосов
/ 25 августа 2011

, потому что в прошлом я делал что-то действительно плохое, я должен вставить пустой коммит в начале для ребазинга.Выполняя описанные шаги решения (см. Здесь Вставить коммит перед корневым коммитом в Git? ), я испытываю трудности с командой rebase из-за множества конфликтов слияния.Некоторые настолько сложны, что мне почти невозможно их решить.Большинство из них имеют следующую структуру:

--A---B---C--   B changes file 'foo.txt'
   \     /      D and E change file 'file.txt'
    D---E       git rebase tries to apply B on D (due to time stamp)..

При поиске я обнаружил, что git предоставляет rerere инструмент для применения уже разрешенных конфликтов.К сожалению, я не знал этого раньше, поэтому он не был включен.Можно ли его активировать и сканировать историю разрешений?Или есть другой способ достижения того же результата?Или у меня нет другой возможности, кроме как решить все вручную?

Заранее спасибо,

TiBo

1 Ответ

1 голос
/ 25 августа 2011

На данный момент, к сожалению, вы застряли с разрешением конфликтов вручную. Тем не мение. если вы описываете исходную проблему, которую вы пытаетесь решить, возможно, есть способ исправить , что , без перебазирования.

...