情形一:修改本地,未add,未commit,想要撤销本地修改
git checkout -- <file_name>
情形二:修改本地,已add,未commit,想要撤销本地修改并移除暂存区
第一步:git reset HEAD <file_name>
(从暂存区回退)
第二步:git checkout -- <file_name>
(将本地中已修改的文件撤销修改,类似第一步)
情形三:修改本地,已add,已commit,想要撤销本地修改并移除版本库
$ git reset --hard HEAD^
(commit 了好几次,用这个命令可以逐一回到上一次commit)
可以通过命令git status
和命令cat <file_name>
来观察当前git状态和输出文件内容以查看是否撤销修改
如有错误请纠正!