Проблема: ветвь имеет хорошие коммиты, чередующиеся с нежелательными.
Попытка решения:
git revert hash5 hash8 hash9 hash23
То, что я думал, что это будет сделано, это то, что оно применило бы все указанные коммиты, а затем разрешило бы мне выявить любые конфликты.
Что я сейчас думаю, что происходит:
- git применяет commit hash5, в процессе которого возникают большие конфликты.
- Я присоединяюсь к слиянию, редактирую код, на что хочу, чтобы он выглядел, создавая сцену для большего количества конфликтов (см. следующую точку).
- git применяет commit hash8, которые конфликтуют с изменениями, выполненными в слиянии
- Я пытаюсь слить... и т.д.
Вопрос: Как мне получить git, чтобы применить все реверты в строке, прежде чем представлять мне какие-либо возможные конфликты?