历史记录
git log
可选参数
--pretty=oneline
回退到上一版本
git reset --hard HEAD^
回退到知道commit id的版本
git reset --hard 1094a
记录每一次命令
git reflog
在工作区的修改全部撤销
git checkout -- file
把暂存区的修改撤销掉
git reset HEAD <file>
1.当改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file
2.不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,用命令git reset HEAD <file>
,就回到了1