Est-ce le chemin complet nécessaire pour désindexer un fichier dans GIT si am currenlty sous un sous-répertoire?

StackOverflow https://stackoverflow.com/questions/3816059

Question

Repo: mergetest

$ PWD

/ gitvobs / mergetest / pomme

git status $

Sur la branche BR1

Changé mais pas mise à jour:

(utilisez "add git ..." mettre à jour ce qui sera livré)

(utilisez "git checkout - ..." aux changements défausse dans le répertoire de travail)

   **modified:   inside**

$ à l'intérieur de la caisse git

erreur:. Pathspec 'intérieur' ne correspond à aucun fichier (s) connu git

$ git checkout pomme / intérieur fonctionne parfaitement

Ainsi, chaque fois, ai-je besoin de spécifier le chemin complet d'un fichier aux changements désindexer quand je suis dans un sous-répertoire?

Ce n'est pas le cas avec add (je peux ajouter le fichier en utilisant « nom de fichier add git » partout)

Est-ce le GIT se comporte de façon ou est cela a changé dans d'autres versions de GIT?

Am en utilisant la version git 1.6.6

Merci

Était-ce utile?

La solution

Sur la version 1.7.1 git, je peux utiliser git checkout inside pour revenir le fichier. Voici commit qui a introduit la fonctionnalité, si vous êtes curieux.

Edit: En fait, il fonctionne dans la version 1.5.6.5 git ainsi. Donc, je ne sais pas ce que cela signifie.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top