Git не в состоянии игнорировать .DS_Store, определенный в глобальном игнорировании - PullRequest
8 голосов
/ 07 апреля 2011

Я довольно новичок в Git и надеюсь, что не буду делать что-то ужасно глупое. Я живу без способа игнорирования файлов в Git и, наконец, мне довелось случайно добавить файлы ОС в мои репозитории.

У меня есть новый репозиторий git, git status которого:

# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   .DS_Store
#   README.markdown
nothing added to commit but untracked files present (use "git add" to track)

Запуск git add . с последующим git status производит:

# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
#
#   new file:   .DS_Store
#   new file:   README.markdown
#

Бег git config -l показывает:

core.excludesfile=/Users/Chris/.gitignore
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true

Содержимое /Users/Chris/.gitignore:

# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so

# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

# Logs and databases #
######################
*.log
*.sql
*.sqlite

# OS generated files #
######################
.DS_Store?
ehthumbs.db
Icon?
Thumbs.db

1 Ответ

6 голосов
/ 07 апреля 2011

Попробуйте удалить знак вопроса после .DS_Store в вашем глобальном .gitignore?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...