2011-12-30 2 views
0

Мой .gitignore файл выглядит следующим образом:Как игнорировать файлы, заканчивающиеся на ~ в git?

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

Но, мерзавец не игнорирует файлы закончилась ~:

> 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~ 

Что может быть го ereason для этого?

+0

Я думаю, что @ kan ответит именно на то, что вы хотите, и у меня есть личное предложение: добавьте 'set nobackup' в ваш' .vimrc'. Тогда он больше не будет генерировать файлы '*. * ~'. :) – Kjuly

ответ

5

modified означает, что у вас уже есть файл, зарегистрированный в репо. Сначала вы должны удалить его, затем он будет проигнорирован для добавления.

0

Возможно, потому, что у вас есть версия, она была добавлена ​​в репозиторий (или индекс) раньше.

Смежные вопросы