vendredi 28 septembre 2018

Git : Rebase your project history

Rebase : est un ensemble de cherry-pick
/!\ Il faut faire attention si le commit est déjà partager (pusher) ou s'il est juste en local.

git rebase -i

listes les commits du haut vers le bas:

  • pick : appliqué le commit tel qu'il est
  • drop
  • reword : garde les changements du commit et offre la possibilité d'editer le message du commit 
  • edit : le script fait pause après l'application du commit et offre la possibilté de faire un amend ou un changement
  • squash :combine le commit courant et le commit précédent (comme un amend automatique)
  • fixup : comme squash, sauf qu'il supprime le commit courant des messages du log
  • exec: permet de lancer une script shell
Lien pour faire un rebase avec IntelliJ:

Source : https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History

Aucun commentaire:

Enregistrer un commentaire

to criticize, to improve