git commit --fixup
Marca o remendo com o nome do alvo; o autosquash o encaixa depois.
Achou um erro num commit de três atrás? --fixup=<hash> cria um commit cuja mensagem é fixup! mais o título do alvo — um remendo etiquetado, esperando a costura.
A costura é git rebase -i --autosquash: o git lê as etiquetas, arrasta cada remendo para debaixo do seu alvo e o funde sem cerimônia. A série sai limpa, como se o erro nunca tivesse existido — cirurgia plástica de histórico, com hora marcada.
$ git commit --fixup=9c2d4e1
[main 4e8f2a1] fixup! helpers: extrai fatiaTitulo
$ git rebase -i --autosquash 9c2d4e1~1
Successfully rebased and updated refs/heads/main.