我的 .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 套件的编译文件,由其他更改进行。但我不能只编辑那个文件,我必须编辑它的内部工作。