Já foi solicitado a rebase de seus commits bagunçados em um bom? Você está fazendo muito git commit -am "removed whitespace"
? Você pode facilmente esmagar esses commits em uma única mensagem sem entrar git rebase
. Veja como:
# doing some work....
git commit -am "feature - add widget confabulator"
# oops left in a `console.log`... gotta remove it and make a commit
git commit -am "removed console log"
# oops I've indented with tabs... gotta fix that
git commit -am "tabs -> spaces"
Tudo o que queremos agora é um bom commit dizendo “feature – add widget confabulator.” Você pode inserir git rebase -i
e marcar os commits extras para fixup
, mas a maneira mais fácil é fazer um soft-reset em sua árvore para o primeiro commit em seu fluxo de trabalho, preparar o que você precisa e apenas fazer o commit novamente:
git reset --soft HEAD~3 # 3 commits back
git commit -am "feature - add widget confabulator"
Agora, toda a minha remoção de console.log e correção de indentação é parte de um bom commit.