例如,如果我创建一个file.txt并向其添加一些内容,然后我将此更改提交到历史记录。当使用git reset - 混合HEAD~1时,file.txt的状态是什么?我使用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: file.txt
no changes added to commit (use "git add" and/or "git commit -a")
我的问题是,这个file.txt还在索引(暂存)吗?如果是,为什么我不能使用git commit
来提交更改?
答案 0 :(得分:1)
file.txt已被修改。修改仅出现在工作目录中。为了提交它们,你需要将file.txt添加到临时区域(或索引,同样的东西)并提交。
要放弃修改,您可以签出文件,这意味着它的&#39;内容将与您签出的提交中的文件内容同步。