Skip to content

Instantly share code, notes, and snippets.

@smarlhens
Last active March 22, 2018 18:14
Show Gist options
  • Save smarlhens/f4021ff7ab928a78698c424ba5b38437 to your computer and use it in GitHub Desktop.
Save smarlhens/f4021ff7ab928a78698c424ba5b38437 to your computer and use it in GitHub Desktop.

Git - Réécrire l'historique

Source : https://git-scm.com/book/fr/v1/Utilitaires-Git-R%C3%A9%C3%A9crire-l-historique

Comment fusionner plusieurs commits

  • Placez-vous dans le dossier contenant votre projet Git :
    cd /path/to/your/project
  • Affichez l'historique Git :
    git log
  • Lancez la commande ci-dessous :
    git rebase -i <hash>

Le hash doit correspondre au parent du dernier commit que vous voulez éditer.

  • Remplacez pick par squash ou s pour fusionner le commit avec le précédent.
  • Enregistrez vos modifications.
  • Choisissez le message pour votre nouveau commit.
  • Enregistrez vos modifications.
  • Forcez la mise à jour de l'historique sur le dépôt Git :
    git push --force
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment