2016-11-08 3 views
2

По какой-то причине, мой местный мерзавец не будет добавлять другие файлы, чем .gitignoreмерзавец не добавляет файлы проекта, кроме .gitignore

Я даже создал пустой каталог с пустым файлом .gitignore и другой файл test.txt и он добавит только .gitignore

Является ли это проблемой конфигурации, которую я испортил? Как это исправить?

Я бегу git add . затем git commit -m "test" и я вернусь:

On branch master 
nothing to commit, working directory clean 

и test.txt не появляется

git ls-tree --full-tree -r HEAD 

выходы:

100644 blob 4fa9688faea285415faa1d92e2975c02c6e98fb1 .gitignore 

но я определенно есть text.txt

UPDATE:

Я добавил !*.txt в мой файл .gitignore, а затем он добавил текстовый файл. Почему я должен явно добавлять все включенные файлы?

+0

Что вы видите, когда вы делаете 'git config --global core.excludesfile' – Oxymoron

+1

также, что делает статус git? –

+0

'git config --global core.excludesfile' ничего не возвращает. –

ответ

1

Проблема заключалась в том, что у меня был файл .gitignore в родительском каталоге, который был перенесен в дочернюю папку проекта.

2

Попробуйте удалить все находящиеся вверх файлы .gitignore.

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