我已經嘗試過什麼由有關如何忽略文件以前的問題#1建議:Ignore files that have already been committed to a Git repositorygit的添加/刪除承諾並不僅僅是忽略的.gitignore忽略文件
什麼建議:
git rm -r --cached .
我使用的命令:
git rm -r --cached application/config/config.php
//i only want to ignore this one file
不幸的是,當我做git add.
然後git commit
我的config.php文件是從存儲庫中刪除了,而不僅僅是忽略。
我有一個.gitignore文件以在我的根目錄下,它包含以下列表項:
application/config/config.php
可能有人能幫助我理解爲什麼這個config.php文件正在刪除和公正不被忽視?
這裏就是我的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: .gitignore
# modified: application/config/config.php
#
no changes added to commit (use "git add" and/or "git commit -a")
謝謝你,
添
在做'add'和'commit'之前,'git status'報告是什麼? – Ali 2012-04-02 14:35:52
hi Ali,請參閱上面修改的問題,謝謝! – 2012-04-02 14:50:19
您已修改文件。試試'git checkout - application/config/config.php' – mschonaker 2012-04-02 14:56:36