2013-07-18 2 views
0

У меня есть структура каталогов, как показано ниже./Является базой Git repo, а не root. Я просто вступил в репо, я еще не подключил его к любому удаленному репозиторию.Git не будет загружать файлы .tga

/ (In here is just a .dm file I want) 
/LodumViralDeath/ (In here are some .tga files I want to keep) 

Я добавил файл .gitignore в /, который выглядит следующим образом.

* 
!LodumViralDeath.dm 
!LodumViralDeath/ 

И есть несколько .tga файлов внутри/LodumViralDeath/но Git не выбирает ни один из них до Whne я статус GIT, вместо этого он показывает это.

$ git status 
# On branch master 
# 
# Initial commit 
# 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
#  LodumViralDeath.dm 
#  LodumViralDeath/ 

Не знаете, как получить его, чтобы узнать, что бинарные .tgas есть!

И точно так же, как проверка работоспособности, вот список каталогов./Равно/C/dominions3/модов/

$ pwd 
/c/dominions3/mods/LodumViralDeath 

$ ls 
boomer1.tga boomer2.tga cultivatedBrainMass1.tga cultivatedBrainMass2.tga lodumbanner.tga slimeDippedNecromancer1.tga slimeDippedNecromancer2.tga smokestack1.tga smokestack2.tga 
+0

Не следует ли! директива отменить * игнорировать? – Jazzepi

+0

И здесь есть много примеров, как показано здесь. http://stackoverflow.com/questions/1248570/git-ignore-everything-except-subdirectory – Jazzepi

ответ

3

Похоже, вы просто сбиты с толку выходом git status. Когда git status показывает каталог, как в следующей строке:

#  LodumViralDeath/ 

это означает, что есть некоторое количество (неотслеживаемое в данном случае) файлы в этой папке. Он показывает только папку, позволяющую сократить время вывода.

Если вы хотите git status, чтобы показать все файлы, использовать

git status -u 
Смежные вопросы