Pular para o conteúdo
Cripta do Git

/static/cripta/ossada/commit-fixup/

Menu

GIT-022 · Cirurgia

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.
O remendo etiquetado, costurado no lugar certo.