前提准备
工作区文件准备:
1.版本1
2.版本2
3.版本3
提交历史:
根据文件名对应着相应地提交历史中的message
操作1: 回滚到提交历史中最新的版本
需求: 当在工作区修改了一些文件后,发现不合适,需要回滚到提交历史中的最新版本
使用以下命令即可
git reset --hard HEAD
操作2: 回滚到提交历史中的上一个版本
使用以下命令即可
git reset --hard HEAD^ #通过添加一个'^'
* 如果是回滚到上上个版本再添加一个'^', 例如git reset --hard HEAD^^, 以此类推
* 如果是上100个版本的话, 可以直接使用git reset --hard HEAD~100
操作3: 回滚到提交历史中的指定commit
使用以下命令即可
git reset --hard commitID #通过在后面添加commit来回滚指定的版本
例如:
需要回滚到"添加了文件'版本1'"的版本
git reset --hard fd00d1224a