Git rebase, раздавив два коммита и продолжая все как есть - PullRequest
0 голосов
/ 03 марта 2019

Здравствуйте, у меня такой тип ситуации

  • 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 Ответ

0 голосов
/ 03 марта 2019

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

Если это так, то я бызапустите git rebase -i 8894377 (SHA для коммита 92) и, когда представлен список коммитов, раздавите ТОЛЬКО 94 и 95, выбирая остальные коммиты.

После того, как вы закончите выбирать, какие коммиты для сквоша, сохранитеИзменения и git дадут вам возможность написать сообщение о коммите для нового коммита, где будут раздавлены 93, 94 и 95.

...