IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GIT Discussion :

git : revenir en arrière sans faire git add, git commit, git push


Sujet :

GIT

  1. #1
    Membre confirmé
    Homme Profil pro
    chomeur
    Inscrit en
    Mai 2022
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Mai 2022
    Messages : 88
    Par défaut git : revenir en arrière sans faire git add, git commit, git push
    bonjour
    j'ai cloner un projet, j'ai fais divers pushs
    jusque tout va bien.

    voilà mon cas actuel:
    etape1 :
    je prends mon travail,, je vérifie que tout est OK entre mon depot local et distant.

    etape2
    je bosse donc en local, je fais des maj ETC...
    Je n'ai pas fait pas de git add , git commit, git push

    ETAPE3
    en fait, je n'aime pas ce que j'ai fait comme MAJ.
    je veux donc revenir à l'étape 1, retrouver mes fichiers avant mes MAJ.
    comme je peux faire.

    je pourrais faire git add , git commit, git push.
    puis supprimer ce dernier commit et recloner la derniere branche qui correspond donc à l'étape 1

    mais y a pas un autre moyen?

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Par défaut
    Par exemple:
    git checkout .pour annuler tous les changements non "committés" ou "staged"
    Vous pouvez aussi "reseter" des fichiers individuels (c'est souvent plus facile avec un client graphique).
    Ce n'est pas la seule technique mais c'est la plus indiquée je pense.
    Il y a aussi git reset, git restore.

  3. #3
    Membre confirmé
    Homme Profil pro
    chomeur
    Inscrit en
    Mai 2022
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Mai 2022
    Messages : 88
    Par défaut
    merci pour le pour le git reset, git restore:
    je dois faire un commit au préalable c'est ca?

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Par défaut
    Non pas forcément. Si vous ne souhaitez pas conserver les modifications apportées, alors pas besoin de committer. Vous pouvez ignorer toutes vos modifications locales.
    Vous pourriez aussi mettre de côté les changements (git stash) pour ne pas avoir à les committer, mais en gardant la faculté de les récupérer ultérieurement. C'est aussi une fonctionnalité pratique quelquefois. A côté de ça, il est aussi possible d'avoir des branches parallèles pour les expérimentations.
    Les commandes checkout, reset, restore etc permettent aussi de revenir à un moment précis dans l'historique, pas forcément le dernier commit connu. Même si vous n'en avez pas besoin tout de suite, c'est utile de savoir que ça existe.

Discussions similaires

  1. Revenir en arrière avec E git
    Par CoderInTheDark dans le forum Eclipse
    Réponses: 2
    Dernier message: 17/01/2022, 15h48
  2. Réponses: 4
    Dernier message: 30/06/2011, 09h08
  3. vba excel - Comment saisir une cellule sans faire entrer
    Par brethomeau dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 15/11/2005, 17h50
  4. Executer barre de taches sans faire click droit
    Par kikica dans le forum Autres Logiciels
    Réponses: 15
    Dernier message: 11/08/2005, 12h59
  5. Réponses: 3
    Dernier message: 08/08/2005, 11h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo