С помощью git rebase --interactive <commit>
вы можете сквоить любое количество коммитов вместе в один.
Это все здорово, если вы не хотите, чтобы сквош фиксировал первоначальную фиксацию. Это кажется невозможным.
Есть ли способы его достижения?
Умеренно связанные:
В связанном вопросе мне удалось придумать другой подход к необходимости раздавить первый коммит, который, кстати, сделает его вторым.
Если вам интересно: git: как вставить фиксацию в качестве первой, сдвигая все остальные?