Git rebase, используя один комбинированный diff, а не один diff для каждого коммита (без сжатия истории коммитов)
У меня есть ветвь темы, над которой я не работал некоторое время, поэтому основная ветвь масштабировалась, пройдя ее, что означает, что любое слияние / перебазирование в основном будет для меня разрешением миллиарда конфликтов.
Итак, все еще будучи новичком в git, я прочитал руководство, и именно то, что я хочу сделать, - это перебазировка, но вместо того, чтобы решать конфликты для каждого коммита в отдельности, я бы предпочел просто поработать с одним большим различием из topic-n обратно туда, где вилка произошла. (Давайте просто скажем, что в процессе кодирования дизайн менялся пару раз, и для решения конфликтов на основе фиксации необходимо было бы вспомнить, как это было две итерации назад, и снова создавать этот дизайн, только для следующие несколько коммитов изменят его обратно так, как я его запомнил. Побочным эффектом является то, что выполнение этого коммита также будет намного больше работы.)
Я сделал несколько практически бесполезных поисков (частично потому, что я не знаю, как кратко описать эту ситуацию), но я, например, нашел это, что было бы почти тем, что я хочу (после сжатия ветки темы у меня было бы только один diff), но я бы предпочел сохранить историю изменений без изменений, что противоположно цели этих инструкций.
Честно говоря, даже некоторые советы о том, как Google это дальше будет полезным.