У меня был файл, который мне нужно было отредактировать в моем файле .gitignore.
Я отредактировал .gitignore, зафиксировал его, и все же мой файл был недоступен для фиксации.
Я удалил файл, прочитал его, и после того, как он получил то же имя, он все еще недоступен для фиксации.
Я попытался -f, который затем добавил пустую версию файла в мой репозиторий. И хуже всего то, что если бы я развернул, это повредило бы все мое приложение на этом этапе.
Обновление:
Файл, который я хочу добавить:
public/javascripts/ckeditor/config.js
мой файл .gitignore говорит:
public/stylesheets/*.css
*.swp
*.pid
.idea
config/database.yml
log/*.log
db/*.sqlite3
tmp/**/*
doc/api
doc/app
doc/plugins
public/system/*
coverage.data
coverage/*
.DS_STORE
.DS_Store
solr/data/**/*
solr/pids/**/*
config/initializers/mail_delivery_override.rb
Статус Git показывает это:
# On branch testing
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: public/javascripts/ckcustom.js
#
no changes added to commit (use "git add" and/or "git commit -a")
Этот ckcustom.js - это скомпилированный файл из набора ckeditor, созданный другими изменениями. Но я не могу просто отредактировать этот файл, мне пришлось отредактировать его внутреннюю работу.