Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente |
dev:git:modifier-commit [2016/12/22 14:27] – créée yoann | dev:git:modifier-commit [2022/01/25 22:47] (Version actuelle) – [git rebase] yoann |
---|
====== Modifier un commit ====== | ====== Modifier un commit ====== |
| |
Pour modifier la description du dernier commit: | ===== Modifications sur le dernier commit ===== |
| |
| Un cas fréquent: Le commit a été fait mais on se rend compte rapidement qu'il manque un ou plusieurs fichiers ou que la description du commit comporte des erreurs. Il suffit de placer les fichiers dans la zone d'index ou de mettre à jour l'index comme désiré et d'entrer la commande **git commit %%--%%amend** |
| |
<code bash> | <code bash> |
</code> | </code> |
| |
Si le commit est ancien, il faudra utiliser rebase. | Dans ce cas le commit courant sera fusionné au précédent. Dans l'historique un seul commit apparaîtra. |
| Si le commit faisant défaut est plus ancien, il faudra utiliser la commande **git rebase**. |
| |
<code bash> | <code bash> |
===== git rebase ===== | ===== git rebase ===== |
| |
On utilise rebase pour rendre présentable l'historique local avant de pousser les révisions sur le serveur. En principe, lors d'une session de travail local, on fait de nombreux commits. On ne pousse pas directement ce travail sur le serveur, avant on regroupe logiquement les modifications apportées et corrige les descriptions. | On utilise rebase pour rendre présentable l'historique local avant de pousser les révisions sur le serveur. En principe, lors d'une session de travail local, on fait de nombreux commits. On ne pousse pas directement ce travail sur le serveur. Avant, on regroupe logiquement les modifications apportées, on corrige les descriptions: voir note [[dev:git:cas-pratiques:reorganiser_historique_avec_rebase | réorganiser l'historique via git rebase]]. |
| |
| |