Git : squasher des commits (fusion)

Boris HUISGEN June 22, 2014

administration git outils

Le squash de commit consiste à fusionner plusieurs commits antérieurs en un seul commit. Pour ce faire, il faut préalablement s’assurer que le dépôt local est clean :

# git status

Pour squasher les deux derniers commits, on se positionne à l’état ultérieur à ceux-ci :

# git reset --hard HEAD~2

Et on merge à partir du niveau +1 jusqu’au début :

# git merge --squash HEAD@{1}
# git commit

See also

Debian : réinstaller un package
Read more
Linux : installation d’un générateur d’entropie
Read more
Dovecot : désactiver l’écoute sur les ports non sécurisés POP3/IMAP
Read more