« Git/Premiers pas » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 302 :
 
Pour modifier le résumé d'un ancien commit (xxx) : <code>git rebase --interactive 'xxx^'</code>
 
{{remarque|1=
La réécriture d'historique est une étape importante pour transformer les sauvegardes de brouillons en code livrable. En effet, un commit = une étape testable ou facilitant la lecture de la MR.
Il faut donc éviter de les multiplier : ne pas en enchainer plusieurs avec le même résultats, ou en créer des “fix” du précédent. Il faut les casser et les regrouper.
Ainsi les rebase auront moins de conflit, les git blame seront parlant et les git revert de feature deviendront possibles.
Dans cette optique, il faut d'ailleurs préférer les rebases aux merges pour éviter l'ajout d'un commit de merge inutile nuisant à la lisibilité et à la taille du dépôt.
Enfin, éviter d’embarquer dans un commit un fichier qui ne contient qu’une modification d’espace ou de retour chariot pour limiter les tailles d’historique et les conflits de merge.
}}
 
== Recherche dans l'historique ==