实验:
一、修改某文件内容,然后可以使用git status查看,已经被修改;
但会提示:修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
二、git add . 然后git status
三、此时发现文件的修改是没有用的,需要撤回,首先要从暂存区中撤回,
使用命令:git reset HEAD 文件名
然后撤销修改:git checkout 文件名
四、git status;可以得到结果文件未修改前的模样。
原因如下:
git commit --amend 撤销上一次提交 并讲暂存区文件重新提交
git checkout -- <file> 拉取暂存区文件 并将其替换成工作区文件
git reset HEAD -- <file> 拉取最近一次提交到版本库的文件到暂存区 操作不影响工作区