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 status affiche un fichier deux fois


Sujet :

GIT

  1. #1
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 21
    Points : 20
    Points
    20
    Par défaut git status affiche un fichier deux fois
    Bonjour,

    La commande git status affiche un source C dans la liste des fichiers qui seront validés et des fichiers qui ne seront pas validés.

    C'est la 1ere fois que je vois cela. A quoi est-ce dû ?

    EDIT: OK, désolé. En remontant l'historique des commandes, j'ai remarqué qu'il avait déjà été "addé". je me rappelais plus

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    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 410
    Points : 23 829
    Points
    23 829
    Par défaut
    Bonjour,

    Citation Envoyé par michelcky Voir le message
    OK, désolé. En remontant l'historique des commandes, j'ai remarqué qu'il avait déjà été "addé". je me rappelais plus
    En effet, mais c'est une bonne occasion de rappeler comment ça marche, et comment Git procède pour savoir s'il y a du contenu qui nécessite d'être ajouté, voire s'il l'a déjà été :

    • Git compare le working directory (répertoire de travail) et l'index (qui au départ doit être identique au commit actuellement passé en revue avec checkout) pour savoir s'il y a du nouveau contenu « pas encore ajouté » (en rouge dans git status) ;
    • Git compare l'index et le commit courant pour savoir si du contenu à enregistrer dans le prochain commit a été ajouté (en vert dans git status). Git construit d'ailleurs le commit suivant en enregistrant intégralement l'état courant de l'index.


    De fait, il est donc tout-à-fait possible d'enrichir un fichier avec du contenu, puis d'ajouter ce fichier à l'index, puis de continuer à enrichir le fichier avec du nouveau contenu. On peut même très facilement voir ce qui reste à ajouter avec git diff et ce qui l'a déjà été avec git diff --cached.

    La situation est donc effectivement assez courante.

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

Discussions similaires

  1. [PB VB.net]Pb ouverture de fichier deux fois de suite
    Par skaraa dans le forum Windows Forms
    Réponses: 15
    Dernier message: 24/10/2007, 11h52
  2. ouverture d'un fichier deux fois en meme temps
    Par mm2405 dans le forum C++
    Réponses: 1
    Dernier message: 11/10/2007, 18h54
  3. include deux fois d'un seul fichier
    Par SegmentationFault dans le forum Langage
    Réponses: 2
    Dernier message: 26/10/2006, 17h59
  4. pourquoi le script ecrit il deux fois ds le fichier?
    Par makohsarah dans le forum Langage
    Réponses: 1
    Dernier message: 28/09/2006, 18h43
  5. Réponses: 14
    Dernier message: 30/03/2005, 22h50

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