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 :

Perte de ma modif


Sujet :

GIT

  1. #1
    Membre actif
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Septembre 2009
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Septembre 2009
    Messages : 458
    Points : 237
    Points
    237
    Par défaut Perte de ma modif
    Bonjour,

    Je vous explique mon petit souci : admettons que j'ai deux branches master et test.
    Dans mon fichier test, j'ai fait une modification et j'ai pushé. Tout fonctionne bien !

    Le lendemain je décide d'avancer sur mon projet j'ouvre mon IDE et je code, etc.
    Je désire maintenant faire un push. Donc j'ouvre GIT et je me rends à la branche test et là ça m'a remis les fichiers d'avant…
    Je suis dégouté (j'ai perdu toutes les modifs que j'ai faites aujourd'hui). Comment je pourrais résoudre ce petit souci à l'avenir ?

  2. #2
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 413
    Points : 19 609
    Points
    19 609
    Par défaut
    Git perd des choses seulement si tu lui ordonnes de les perdre.

    Pourrais-tu exécuter la commande git reflog et nous coller la sortie ici ?
    Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.



    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
    Jean-Baptiste Say, Traité d'économie politique, 1803.

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

  3. #3
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 369
    Points : 23 623
    Points
    23 623
    Par défaut
    Je désire maintenant faire un push. Donc j'ouvre GIT et je me rends à la branche test et là ça m'a remis les fichiers d'avant…
    Je suis dégouté (j'ai perdu toutes les modifs que j'ai faites aujourd'hui). Comment je pourrais résoudre ce petit souci à l'avenir ?
    Est-ce que tu pourrais également nous donner la commande exacte que tu as saisie pour changer de branche ?

    « master » et « test » sont deux branches ordinaires et distinctes. Elles fonctionnent de la même façon même si « master » est la branche déclarée par défaut lorsque tu initialises un dépôt git (parce qu'il en faut au moins une pour pouvoir travailler). Donc, si tu as fait des modifications sur master ces derniers jours et que tu bascules ensuite sur test, il est normal que ces modifications disparaissent puisque la branche test, elle, est restée dans l'état où elle était pendant que tu travaillais sur l'autre. Si tu veux ensuite intégrer tes derniers développements d'une branche vers une autre, tu peux utiliser selon les cas merge, cherry-pick ou rebase.

    En revanche, tu ne peux pas changer de branche si tu as fait des modifications dans ton dépôt qui ne sont pas encore sauvegardées. Tu te retrouverais alors exactement dans la situation de ton précédent message, où Git t'invite précisément à le faire. À moins, bien sûr, que tu aies fait l'erreur de te précipiter sur checkout -f ou reset --hard, qui sont pourtant des options très explicites (en demandant expressément à Git de contourner ces protections, d'ignorer les fichiers non enregistrés et de remplir l'opération quoi qu'il en coûte). Normalement, c'est difficile d'en arriver à saisir ces options sans savoir ce que l'on fait, mais comme on les trouve massivement relayées sur tous les forums, il arrive toujours un moment où la personne qui débute et qui est perdue les reproduise aveuglément en faisant confiance à ce qu'elle lit…

    Mais si tu as bien pensé à sauvegarder tout cela avant, alors il y a deux cas de figures : soit ce que tu as codé aujourd'hui est au sommet de la branche master (et non test), soit tu as remisé le tout avec stash.

    Tape déjà :


    … pour voir s'il y a quelque chose dedans.

  4. #4
    Membre actif
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Septembre 2009
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Septembre 2009
    Messages : 458
    Points : 237
    Points
    237
    Par défaut
    Bonjour à tous,

    Merci pour vos réponses, sincèrement je ne sais plus ce que j'avais fait mais je pense que j'ai du faire un truc sans comprendre.
    Je vais prendre une ou deux heures de formations sur Git pour bien maîtriser toutes les commandes.

    Bonne journée à vous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Windows] [Delphi 10] Perte des dernières modifications dans les styles
    Par Lung dans le forum Composants FMX
    Réponses: 4
    Dernier message: 02/12/2015, 15h33
  2. [2010] BUG - Perte Connecteur quand modification Forme/Shape
    Par arnaud.123 dans le forum Microsoft Office
    Réponses: 5
    Dernier message: 08/02/2013, 16h26
  3. [MBR] Modifications et risque de perte de Grub
    Par fallais dans le forum Administration système
    Réponses: 3
    Dernier message: 21/06/2007, 18h06
  4. Réponses: 1
    Dernier message: 18/12/2006, 11h57
  5. Réponses: 8
    Dernier message: 04/09/2006, 17h34

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