下面介绍一下git撤销修改相关的命令
一、撤销尚未提交的修改
1)撤销1个或2个文件
git checkout head file t1.txt file t2.txt
2)撤销所有txt文件
git checkout head *.txt
3)撤销所有文件
git checkout head .
二、撤销已经提交的修改
1)恢复
a、恢复到head之前的某个老版本(按照顺序)
git reset --hard HEAD^
b、每一次版本移动历史记录
git reflog
c、恢复到head之前的某个老版本(按照编号)
git reset --hard 1232asd
2)、取消暂存
git reset head
或者
git reset head <filename>
3)、反转提交(生成一个新的提交来撤销某次提交),撤销前一次commit
git revert HEAD