2010-08-25 6 views
5

Voici donc ce qui s'est passé:Fichiers manquants d'un clone git

Sur la machine A, j'ai cloné un référentiel git partagé. Ensuite, j'ai commencé une nouvelle branche, ajouté un répertoire avec un tas de fichiers, engagé, et poussé la nouvelle branche.

Sur la machine B, j'ai ensuite cloné le même référentiel partagé, créé une branche de suivi à distance pour la nouvelle branche que j'avais poussée et tirée. D'une manière ou d'une autre, certains sous-répertoires du répertoire que j'ai ajouté à A n'apparaissent pas dans B - même si d'autres sous-répertoires, ceux qui ont été ajoutés dans le même commit, l'ont fait.

En revenant à A, j'ai essayé d'ajouter les répertoires qui n'apparaissaient pas. Rien ne se passe. J'ai essayé git log sur ces mêmes répertoires - la sortie est vide.

Des idées sur ce qui s'est passé et comment je peux y remédier?

+0

Les répertoires qui n'apparaissent pas contiennent-ils des fichiers ou sont-ils des répertoires vides? –

Répondre

3

Sont-ils des répertoires vides? Git ne suivra pas un répertoire vide.

Vous pouvez également vous assurer qu'ils ne sont pas ignorés dans un fichier .gitignore. Git n'ajoutera pas de fichier ignoré (sauf s'il est forcé).

+0

Bah! Non, mon mauvais, il s'avère qu'ils sont des répertoires vides: P Merci de m'avoir fait vérifier./moi thwaps auto – hoff2

8

Si vous vous retrouvez avec un nouveau répertoire avec un répertoire .git à l'intérieur mais pas de fichiers dans le nouveau répertoire, l'exécution de "git checkout master" entraînera peut-être l'apparition des fichiers.

+0

a travaillé comme un charme –

Questions connexes