2010-08-10 14 views
5

Ogni volta che faccio lo stato git c'è questa cartella che appare come non tracciata.git ancora non tracciato dopo l'aggiunta

$ 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) 

Anche dopo aver fatto git add ., git commit -a la cartella in src/errore continua a presentarsi come non tracciata. Altri file non rilasciati vengono commessi ogni volta che solo questa cartella continua a dare problemi. Anche git non segnala alcun errore. Quale potrebbe essere il problema qui ?

+2

Hai provato 'git add src/error /'? – strager

+0

Ho provato che non funzionava ho un file in quella cartella ho anche provato ad aggiungere che il file direttamente non ha funzionato anche. – slayerIQ

+0

Hai provato ad aggiungere un file specifico sotto src/error? Cosa hai nel tuo file .gitignore? – David

risposta

5

ho trovato il problema e la soluzione questo è ciò che è accaduto:

Prima src/errore è stato chiamato src/errore quando ho cambiato il caso a livello locale il nomecartella è stato cambiato, ma in git era ancora impegnata in src/Errore . Windows non fa distinzione tra maiuscole e minuscole, quindi quello che ho fatto è stato rimuovere il commit della cartella e aggiungerlo di nuovo con l'involucro giusto.

+0

Grazie, questo mi ha aiutato! –

1

è che la cartella vuota, se quindi è normale, vedere here

+0

No la cartella non è vuota. – slayerIQ

1

Ho provato quanto segue in una console di Windows 7 e ha funzionato, vale a dire non ha mostrato \src\error\ come non tracciata.

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 
# 

Questo non risponde alla tua domanda, ma ho pensato che potrebbe aiutare a vedere un esempio dettagliato passo-passo.

Problemi correlati