2010-08-10 13 views
5

Cada vez que hago un estado de git, aparece esta carpeta que aparece como sin seguimiento.git sigue sin seguimiento después de agregar

$ git status 
# On branch master 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
#  src/error/ 
nothing added to commit but untracked files present (use "git add" to track) 

Incluso después de hacer git add ., git commit -a la carpeta en src/error sigue apareciendo como sin seguimiento. Otros archivos no registrados se vuelven contradictorios cada vez, solo esta carpeta sigue dando problemas. También git no informa ningún error. Cual podría ser el problema aquí ?

+2

¿Has probado 'git add src/error /'? – strager

+0

Intenté que no funcionaba, tengo un archivo en esa carpeta, también intenté agregar ese archivo directamente y no funcionó también. – slayerIQ

+0

¿Intentó agregar un archivo específico en src/error? ¿Qué tienes en tu archivo .gitignore? – David

Respuesta

5

he encontrado el problema y la solución de esto es lo que sucedió:

Primera src/error fue llamado src/error cuando cambié el caso localmente el nombre de carpeta se cambió pero en Git que aún estaba comprometido como src/Error . Windows no distingue entre mayúsculas y minúsculas, así que lo que hice fue eliminar la confirmación de la carpeta y volver a agregarla con la carcasa derecha.

+0

¡Gracias, esto me ayudó! –

1

Es que la carpeta vacía si por lo que es normal, ver here

+0

No, la carpeta no está vacía. – slayerIQ

1

He intentado lo siguiente en una consola de Windows 7 y funcionó, es decir, que no se presentó como \src\error\ sin seguimiento.

C:\t>dir 
Volume in drive C is BLAH 
Volume Serial Number is 2ECA-CB88 

Directory of C:\t 

10.08.2010 17:56 <DIR>   . 
10.08.2010 17:56 <DIR>   .. 
       0 File(s)    0 bytes 
       2 Dir(s) 59'844'902'912 bytes free 

C:\t>mkdir .\src\error 

C:\t>copy con: .\src\error\text.txt 
blah^Z 
     1 file(s) copied. 

C:\t>git init 
Initialized empty Git repository in C:/t/.git/ 

C:\t>git add .\src\error\* 

C:\t>git status 
# On branch master 
# 
# Initial commit 
# 
# Changes to be committed: 
# (use "git rm --cached <file>..." to unstage) 
# 
#  new file: src/error/text.txt 
# 

Esto no responde a su pregunta, pero pensé que podría ser útil ver un ejemplo completo paso a paso.

Cuestiones relacionadas