git reset --soft xxx
从暂存区中撤回。

新增文件

讲文件add到暂存区,撤回其中一文件
git reset --hard xxx
完全舍弃你没有提交的改动和将你本地库全部的操作的指针退回到指定操作。

git reset --hard(1).png

git reset --hard(2).png
git revert xxx
将在编辑器内修改的内容撤回。撤销一个提交的同时会创建一个新的提交。

git revert.png
从暂存区中撤回。
完全舍弃你没有提交的改动和将你本地库全部的操作的指针退回到指定操作。
将在编辑器内修改的内容撤回。撤销一个提交的同时会创建一个新的提交。