2014-10-29 3 views
4

Ничего не происходит, когда я пытаюсь добавить GDB-7,8 в моем хранилище, поэтому я побежал чек-игнорировать от корня проекта и показывает:Git игнорируя каталог не в .gitignore

.gitignore:31:*.8 src/.../gdb-7.8/ 

Но что линия не в файле .gitignore:

# Object files 
*.o 
*.ko 
*.obj 
*.elf 

# Libraries 
*.lib 
*.a 

# Shared objects (inc. Windows DLLs) 
*.dll 
*.so 
*.so.* 
*.dylib 

# Executables 
*.exe 
*.out 
*.app 
*.i*86 
*.x86_64 
*.hex 

# Other stuff 
*.Plo 
*.pp 
*.d 
*.lo 
*.cmd 
*.8 
*.w 
*.img 
*.builtin 
*.order 
*.bin 
*.man 
*.sub 

# Directories 
/images 

Там нет ничего в .git/Информация/не включает ни у меня глобальный .gitignore.

Любые идеи?

+2

Можете ли вы опубликовать весь файл '.gitignore'? – Chris

+3

Эй, у вас явно есть '* .8' в разделе' other stuff' вашего файла .gitignore (31-я строка, идущая по выводу check-ignore). Это исключает возможность добавления gdb-7.8', поскольку он соответствует шаблону. – face

+0

* facepalm * @face, вы абсолютно правы! Не могу поверить, что я этого не видел! – bratface

ответ

1

Git поддерживает глобальный файл исключений. Он определяется как core.excludesfile в вашем ~/.gitconfig.

Некоторое программное обеспечение (например, boxen) добавляет исключаемый файл или переопределяет ранее существовавший, поэтому, если вы его не добавили, он может произойти откуда-то еще.

Вы можете проверить, есть ли у вас один, запустив git config --get core.excludesfile.

+0

нет, нет этого файла. спасибо tho – bratface

0

.gitignore может существовать (почти) в любом месте в дереве. Вы пробовали find . -name .gitignore?

+0

Я думаю, что check-ignore должен предоставить вам фактический файл .gitignore. В этом случае он указывает на корневой каталог .gitignore. Но да, я также сделал это, чтобы быть основательным. – bratface

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