.gitignore не работает в программе github для mac

Я искал вокруг и нашел некоторые учебники, объясняющие исправить проблему, к сожалению, они не работали.

в основном, что происходит, у меня есть файлы в.gitignore, что программа github для mac, которую я использую, пытается зафиксировать, несмотря на то, что они игнорируются. Я нашел некоторые блоги и даже другие сообщения в stackoverflow, в которых говорится, что вы можете исправить это с помощью командной строки и дать объяснения. К сожалению, у меня нет абсолютно никакого опыта работы с командной строкой и все мои попытки следовать их указаниям не смогли решить проблему.

есть ли способ исправить эту проблему без использования командной строки? а если нет, может кто-нибудь сказать мне, как использовать командную строку hack found здесь в частности:

git rm -r --cached .
git add .
git commit -m "fixing .gitignore"

1 ответов


эти файлы уже отслеживаются, и GitHub для Mac пытается зафиксировать изменения? .gitignore не только untracked файлы из добавления / фиксации git. После того, как файл стал отслеживаться, .gitignore перестает быть проведены консультации.

"хак", который вы связали, действительно просто просит git удалить все файлы в РЕПО, а затем повторно добавить все это обратно. Это работает, потому что .gitignore будет консультироваться при повторном добавлении файлов (потому что он консультируется для любых файлов не уже в индексе, а в git rm -r --cached . удалил весь индекс).