0

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

4

2 回答 2

1

下次试试:

git add -f path/to/ignore_file
于 2010-07-08T20:21:09.843 回答
0

好的,我很确定这有效,这真的很奇怪!几乎失去了一些长发绺。

首先,我手动登录到我的服务器,删除了 git 制作的糟糕文件。重新创建它,复制并粘贴我的文件,然后让我的服务器重新上线。

然后我去了 github.com 并直接从在线 API 手动打开、编辑和提交文件。

我读取了 .gitignore 文件和 ckcustom.js 文件,问题似乎已解决。

嘘!

于 2010-07-08T19:50:00.060 回答