Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/08/2007, à 15:22

pouchat

[Résolu] Git - retour sur une ancienne version

bonjour,
j'ai actuellement quelques problèmes quant au retour sur une ancienne version de mon projet après un commit foireux sous GIT.

1. je modifie un ou plusieurs fichiers de mon projet
2. je commit

$ git commit -a

3. je me rends compte après coup que la dernière modif était plus que foireuse alors je retire l'ancien commit pour avoir le projet stable d'avant

$ git reset HEAD^

4. git me retourne un truc du genre :

monfichier.c : needs update

si j'ouvre alors ce fichier je constate qu'il n'est pas retourné à l'ancienne version stable et conserve toujours ma modif foireuse. Par contre un
$ git log
et ma dernière modifs foireuse n'apparait plus.

Question : Comment retrouver son projet d'avant la dernière modifs (le dernier commit) ?

merci par avance.

Dernière modification par pouchat (Le 07/08/2007, à 17:35)

Hors ligne

#2 Le 07/08/2007, à 17:35

pouchat

Re : [Résolu] Git - retour sur une ancienne version

bon je m'autoréponds :

$ git reset HEAD^

pour effacer le dernier commit si par exemple la description n'est pas assez précise... mais le projet reste en l'état

$ git revert HEAD^

"remet" dans l'état ou il était avant le dernier commit avec une nouvelle entrée pour garder la trace...

Hors ligne