2012-08-23 23 views
50

Mam problem z git, a dokładniej z gitignore.gitignore - fatal: brak plików

Stworzyłem pusty folder przygotowanej git

mkdir fold 
cd fold 
git init 

Updated gitignore (jak poniżej)

*.prjx 

Committed gitignore

git add .gitignore 
git commit -m "update gitignore" 

Teraz mam kilka plików (wśród nich a .prjx) i foldery w moim katalogu głównym (fold) i chciałbym dodać wszystkie f nimi, ale gdy uruchamiam

git add * 

otrzymuję komunikat poniżej

The following paths are ignored by one of your .gitignore files: 
ftc.prjx 
Use -f if you really want to add them. 
fatal: no files added 

Nie chcę, aby go dodać, po prostu chcą dodać wszystkie inne pliki i foldery. Z mojego zrozumienia .gitignore powinien obsługiwać dokładnie to, dlaczego mam dostać powyższy komunikat? Czy czegoś brakuje?

Odpowiedz

109

należy uruchomić git add . zamiast git add *

* jest interpretowany przez powłokę i podstawiony wszystkich plików i folderów w bieżącej lokalizacji. oczywiście ftc.prjx jest jednym z nich, a git ostrzega, że ​​plik znajduje się na liście ignorowanych.

+0

Dzięki za pomoc. – macsig

+0

Proste ratowanie życia! Wielkie dzięki –

+2

Świetne, a przy okazji "." oznacza bieżący folder, który dodałby wszystko do bieżącego folderu. –