撤销工作区的修改
git checkout --file.c
让文件回到最近一次commit或add的状态
若文件还没添加到暂存区,撤销后和版本库一样
若文件已添加到暂存区且做了修改:回到暂存区状态
撤销暂存区的内容
git reset HEAD file.c
将暂存区的修改撤销掉,重新放回工作区
撤销版本库的提交
git reset --hard SHA1 (HEAD^)
回退版本,并刷新到工作区中
先前的提交对象还在版本库中孤独地存在着
撤销工作区的修改
git checkout --file.c
让文件回到最近一次commit或add的状态
若文件还没添加到暂存区,撤销后和版本库一样
若文件已添加到暂存区且做了修改:回到暂存区状态
撤销暂存区的内容
git reset HEAD file.c
将暂存区的修改撤销掉,重新放回工作区
撤销版本库的提交
git reset --hard SHA1 (HEAD^)
回退版本,并刷新到工作区中
先前的提交对象还在版本库中孤独地存在着