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:
Source : https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History
/!\ 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