我有一个奇怪的问题与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其他更改,则提交将无错误地进行.但仍会检测到对文件的更改.我究竟做错了什么?
问题是--only的选项git commit。来自git-commit联机帮助页:
仅从命令行上指定的路径进行提交,忽略迄今为止已暂存的任何内容。
它尝试提交该文件,忽略之前的git rm --cached命令。
| 归档时间: |
|
| 查看次数: |
156 次 |
| 最近记录: |