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

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

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

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

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

Ответ 1

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

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