如何忽略以git结尾的文件?

时间:2011-12-30 10:06:46

标签: git gitignore

我的.gitignore文件看起来像这样:

> cat .gitignore
.bundle
db/*.sqlite3
log/*.log
tmp/**/*
*~

但是,git不会忽略以~结尾的文件:

> git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   app/views/jobs/_form.html.erb
#   modified:   app/views/jobs/_form.html.erb~
#   modified:   public/stylesheets/jobs_new_edit.css~

那可能是什么原因?

2 个答案:

答案 0 :(得分:5)

modified表示您已经在repo中提交了文件。您应该首先将其删除,然后将其忽略以进行添加。

答案 1 :(得分:0)

可能是因为你对它进行了版本化,它之前被添加到了存储库(或索引)中。