Одна проблема, с которой я сталкиваюсь с длинными переустановками, - это разрешить избыточные конфликты. Скажем, у меня есть ветвь с последовательностью коммитов, которая сохраняет модификацию функции, а окончательная фиксация полностью удаляет эту функцию.
Когда я делаю rebase master
, Git наивно применяет каждое из коммитов по очереди. Это означает, что мне нужно разрешить каждый из этих коммитов с помощью кончика мастера, хотя в конечном итоге эта работа пропадает.
Какой хороший способ справиться с этой ситуацией? Возможно, я должен просто создать единый патч для всей ветки и применить это к мастеру? Если да, есть ли способ сохранить какую-то историю? Мысли, предложения и т.д.