无法使用Git从跟踪中删除文件

Max*_*kyi 6 git

我有一个奇怪的问题与untracking文件.我有一个跟踪文件index.css.然后我把它添加到.gitignore.然后我运行以下内容并获得输出:

$ git rm --cached build/development/css/index.css
rm 'build/development/css/index.css'
Run Code Online (Sandbox Code Playgroud)

跑步git status给出以下内容:

$ git status
On branch master
Your branch is up-to-date with 'origin/master'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        deleted:    build/development/css/index.css
Run Code Online (Sandbox Code Playgroud)

尝试提交更改时,我收到以下错误:

Error:On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
 during executing git commit --only -F C:\Users\dtv\AppData\Local\Temp\git-commit-msg-7154374096157077481.txt -- build/development/css/index.css
Run Code Online (Sandbox Code Playgroud)

如果我尝试将更改提交到index.css其他更改,则提交将无错误地进行.但仍会检测到对文件的更改.我究竟做错了什么?

Jea*_*tti 1

问题是--only的选项git commit。来自git-commit联机帮助页:

仅从命令行上指定的路径进行提交,忽略迄今为止已暂存的任何内容。

它尝试提交该文件,忽略之前的git rm --cached命令。