Git并没有忽略tmp文件

时间:2014-07-27 02:21:40

标签: ruby-on-rails git gitignore

我在Ruby On Rails应用程序中遇到这个恼人的问题,git不断提交这些tmp/文件。在我的.gitignore文件中,我有tmp/所以我不明白为什么他们会一直出现......这是我的.gitignore文件供参考:

# Ignore bundler config.
/.bundle

# Ignore the default SQLite database.
/db/*.sqlite3
/db/*.sqlite3-journal

# Ignore all logfiles and tempfiles.
/log/*.log
/tmp/

/public/system/*
/vendor/cache/

# OS generated cache files
Thumbs.db
DS_Store

这只是一个小问题,让我的团队和我在回购中变得烦人。感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

尝试使用git rm删除文件。也许像这样的命令会起作用:

git rm -R tmp

然后进行提交以记录您已从git中删除文件,git将停止尝试跟踪对这些文件的更改。

答案 1 :(得分:0)

步骤1:在.gitignore中指定所有文件

/ log / * .log / tmp / !/log/.keep !/tmp/.keep

第2步:清除您的git缓存 git rm -r-缓存的tmp /