git之暂存区——撤销
撤销 什么是撤销 从缓存区导出内容到工作区 怎么撤销 暂存区撤销有2种,关键在要不要保留暂存区的修改: 第一种: 保留暂存区的修改 保留暂存区的修改是什么意思? 把暂存区的内容导到工作区,但是暂存区的内容不变,保留之前从工作区添加到暂存区的修改 git checkout -- readme.txt //把缓存区中的东西导出到工作区,覆盖工作区 git checkout -- file //命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令,我们在后面的分支管理中会再次遇到git checkout命令。 第二种: 不保留暂存区的修改 不保留暂存区的修改是什么意思? 删除之前从工作区添加到暂存区的修改,暂存区的内容和仓库中内容时一样的 git reset HEAD file 可以把暂存区的修改撤销掉(unstage),重新放回工作区, git reset HEAD readme.txt