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

如何忽略git中以~结尾的文件?,git,gitignore,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 "

我的
.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~
>git状态
#论分行行长
#未为提交而暂存的更改:
#(使用“git add…”更新将提交的内容)
#(使用“git签出--…”放弃工作目录中的更改)
#
#修改:app/views/jobs/_form.html.erb
#修改:app/views/jobs/_form.html.erb~
#修改:public/stylesheets/jobs\u new\u edit.css~

原因是什么?

修改
意味着您已经在回购协议中提交了文件。您应该先删除它,然后它将被忽略以进行添加。

修改
意味着您已经在回购中提交了该文件。您应该首先删除它,然后它将被忽略以进行添加。

可能是因为您对它进行了版本控制,它以前被添加到存储库(或索引)。

可能是因为您对它进行了版本控制,它以前被添加到存储库(或索引)。

我认为@kan的回答正是您想要的,我有一个个人建议:将
setnobackup
添加到
.vimrc
中。然后它将不再生成
*.*.~
文件。:)我认为@kan的答案正是你想要的,我有一个个人建议:在你的
.vimrc
中添加
setnobackup
。然后它将不再生成
*.*.~
文件。:)