我的.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~
那可能是什么原因?
答案 0 :(得分:5)
modified
表示您已经在repo中提交了文件。您应该首先将其删除,然后将其忽略以进行添加。
答案 1 :(得分:0)
可能是因为你对它进行了版本化,它之前被添加到了存储库(或索引)中。