2013-06-13 2 views
0

Я добавил nginx в репозиторий git, но, по-видимому, очень нужен каталог temp, который никогда не клонируется или не вытаскивается в другие хранилища. Все остальные каталоги, добавленные в то же время, прекрасны, но temp не появляется, если я вытаскиваю Windows или Linux.Git игнорирует каталоги с именем «temp»

Если я создаю новый файл под temp, git status перечисляет его как файл без следа, насколько я понимаю, что каталог не игнорируется. Но почему его не тянет?

Редактировать: Похоже, что весь каталог temp не может быть организован, независимо от того, что я пытаюсь. Я попытался добавить его с опцией -f и git add ., но не добавляет temp или его подкаталоги в промежуточную область. Я пробовал на нескольких машинах и различных хранилищ, но результат всегда один и тот же:

[[email protected]:~/gittest]$ git init 
Initialized empty Git repository in /root/gittest/.git/ 
[[email protected]:~/gittest]$ mkdir temp 
[[email protected]:~/gittest]$ git add temp 
[[email protected]:~/gittest]$ git status 
# On branch master 
# 
# Initial commit 
# 
nothing to commit (create/copy files and use "git add" to track) 
+0

pls cehck .gitignore файл. Возможно, эта папка указана в gitignore –

+0

@ S.Ali: .gitignore содержит только 'nbproject'. Я также пытался «git add -f temp» и 'cd temp; git add .', но не имеет никакого эффекта. – Kaivosukeltaja

+1

Возможный дубликат [Does git игнорировать пустые папки?] (Http://stackoverflow.com/questions/3030230/does-git-ignore-empty-folders) –

ответ

3

Я просто понял свою ошибку: мерзавец не отслеживает пустые каталоги. Оказывается, каталоги под temp были пусты. После добавления пустых файлов .gitignore под ними все они были добавлены.

Смежные вопросы