Je vais prendre des conseils sur la façon de ce mot mieux ...Git affiche les fichiers du répertoire courant en référence au répertoire supérieur
Je suis sur git version 1.8.5.2 (Apple Git-48)
N'a pas mis à jour depuis ce problème a surgi.
L'utilisation de ce que la structure de répertoire exemple:
Project-Container
Inner-Directory
Deeper-Directory
File1 (presume this has indexed changes)
File2
Auparavant, quand je git status
de Deeper-Directory
, il montrerait que File1
était dans la zone de mise en scène. Cool. Mais maintenant, git status
donne ../../Inner-Directory/Deeper-Directory/File1
par étapes. Et encore plus ennuyeux, un git add .
n'ajoutera pas les fichiers Deeper-Directory
à l'index. Je dois faire git add ../../
pour faire ce que je m'attendrais à git add .
J'ai donc changé quelque config quelque part pour référencer tout comme dans le répertoire supérieur?
- modifier ---
réitérant:
$ pwd : /Project-Container
$ git status : Changes staged for commit: Inner-Directory/Deeper-Directory/File1
$ cd Inner-Directory/Deeper-Directory \
&& git status : Changes staged for commit: ../../Inner-Directory/Deeper-Directory/File1
En outre, cela ne se produit que pour Inner-Directory
. Les frères et sœurs de Inner-Directory
montrent leurs fichiers comme ils le devraient. Inner-Directory
n'est certainement pas ignoré cependant, et je peux ajouter son contenu à l'index sans problème quand je suis dans le Project-Container
. C'est juste que git ne reconnaît pas ce répertoire en tant que membre du repo quand je suis dans ce répertoire.
'.' signifie "répertoire courant". L'exécution de 'git add .' à partir de' Deeper-Directory' met tous les fichiers de ce répertoire qui ne sont pas marqués comme étant ignorés. Il doit y avoir quelque chose que vous ne nous dites pas ... – Jubobs
On dirait que vous êtes réellement dans un répertoire qui est un enfant d'un frère (un neveu ou une nièce?) De Inner-Directory. Ce serait au même niveau hiérarchique que Deeper-Directory, mais pas réellement dedans ... –
Le référentiel est au niveau 'Project-Container'. Tout enfant de ce n'est pas .ignored devrait être inclus. De plus, 'git status' se plaindrait si je n'étais pas dans un répertoire git-tracked. – user