0
這是我的.gitignore文件使的.gitignore忽略TMP目錄嵌套的文件夾
.bundle
db/*.sqlite3*
log/*.log
*.log
tmp/*
doc/
*.swp
*~
.project
.DS_Store
log/*
Gemfile.lock
那麼,爲什麼它一直在說這樣的事情:
# Changes not staged for commit:
# modified: tmp/cache/assets/E04/890/sprockets%2F2f5173deea6c795b8fdde723bb4b63af
即爲什麼不能忽略我的TMP DIR?由於文件和目錄名稱似乎是隨機的,我不認爲我可以明確地添加它們。
謝謝。已經完成了,但它仍然告訴我關於tmp修改。我需要做任何事情來讓git重讀.gitignore文件嗎?或者我需要從git中刪除所有的tmp文件? – 2012-08-08 17:27:34
請注意,它表示「更改未進行提交」,而不是「未跟蹤文件」。這意味着該文件已被跟蹤(至少已提交一次),因此'.gitignore'不適用。如果你不想跟蹤那個文件,那就用'git rm'吧。 – twalberg 2012-08-08 18:04:19
實際上,如果你只打算從你的git repo中刪除文件,而不是全部刪除它,你想運行'git rm --cached file'。 – 2012-08-24 16:06:43