Discuss / Git / 文章末尾一段,可能有误

文章末尾一段,可能有误

Topic source

凌波微步

#1 Created at ... [Delete] [Delete and Lock User]

一旦提交后,如果你又没有对工作区做任何修改,那么工作区就是“干净”的:

$ git status
On branch master
nothing to commit, working tree clean

现在版本库变成了这样,暂存区就没有任何内容了:  

![git-stage-after-commit](https://www.liaoxuefeng.com/files/attachments/919020100829536/0)

暂存区的内容应该还在,只是和HEAD版本无差别了,无差别则不必提交,所以nothing to commit并不是说暂存区没有内容了

有机会验证一下

在Git中,一旦您使用`git commit`命令提交更改到版本库,暂存区的内容就会被清空,也就是说提交后,暂存区的内容就不再存在了。提交操作会将暂存区中的内容永久保存到版本库中,并且清空暂存区,为您的下一次更改做准备。


  • 1

Reply