git之暂存区——撤销

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

  

原文地址:https://www.cnblogs.com/xuanjian-91/p/10422843.html