Admettons que j'ai modifié blabla, j'y ajoute une fonction, mais je me rends compte au milieu de mon travail qu'il y a un problème dans la fonction juste au dessus. Je la corrige immédiatement, parce que c'est simple.
git add --interactive blabla
J'ajoute la partie de la fonction qui a été corrigée.
git commit -m "Correction d'un bug dans la fonction blibli"
Je commite ensuite mon vrai travail :
git add blabla
git commit -m "Ajout de la fonction blublu"
Je me retrouve donc avec avec deux commits. Je peux tester le précédent de manière individuelle :
git checkout mabranche^
Si j'ai envie de l'enlever ou le déplacer j'ai git rebase avec l'option... --interactive ! Décidément elle est partout.
[^] # Re: Re:Évolution
Posté par DLFP est mort . En réponse au journal Recherche gestionnaire de version idéal. Évalué à 1.
git add --interactive blabla
J'ajoute la partie de la fonction qui a été corrigée.
git commit -m "Correction d'un bug dans la fonction blibli"
Je commite ensuite mon vrai travail :
git add blabla
git commit -m "Ajout de la fonction blublu"
Je me retrouve donc avec avec deux commits. Je peux tester le précédent de manière individuelle :
git checkout mabranche^
Si j'ai envie de l'enlever ou le déplacer j'ai git rebase avec l'option... --interactive ! Décidément elle est partout.
DLFP >> PCInpact > Numerama >> LinuxFr.org