Git rebase, раздавив два коммита и продолжая все как есть
Здравствуйте, у меня такая ситуация
- 13f5337 100
- c8fw28f 99
- 3554tb0 98
- 2321dsw 97
- a551654 96
- 41c990d 95
- 1343756 94 Токсичные данные Исправлено
- 96236fb 93токсические данные
- 8894377 92
94t6ff1 91
dda323w 1
Я пытаюсь раздавить коммиты 94 и 95, поэтому ядовитые данные больше не видны, но каждый раз, когда я пытаюсь, я выворачиваю вечность с 95 до 100... и я оставляю пик на коммитах 95, 96, 97, 98, 99,
1 ответ
Если я правильно понимаю, вы хотите раздавить фиксацию токсичных данных и фиксацию исправлений, чтобы они не отображались как отдельные фиксации в вашей истории git.
Если это так, то я бы запустить git rebase -i 8894377
(SHA для коммита 92), и когда представлен список коммитов, раздавите ТОЛЬКО 94 и 95, выбирая оставшиеся коммиты.
После того, как вы закончите выбирать, какие коммиты будут раздавлены, сохраните изменения, и git даст вам возможность написать сообщение о коммите для нового коммита, где будут раздавлены 93, 94 и 95.