三种情况:
1、如果改动还未做过任何git操作
git checkout -- <file>,还原具体文件
git checkout . 还原所有改动文件
2、如果已经提交到暂存区,还未commit
git reset HEAD <file>
3、如果已经commit操作了
git reset HEAD^ 回退到上一个版本,但修改内容保留
git reset --hard HEAD^ 回退到上一个版本,修改内容不保留
三种情况:
1、如果改动还未做过任何git操作
git checkout -- <file>,还原具体文件
git checkout . 还原所有改动文件
2、如果已经提交到暂存区,还未commit
git reset HEAD <file>
3、如果已经commit操作了
git reset HEAD^ 回退到上一个版本,但修改内容保留
git reset --hard HEAD^ 回退到上一个版本,修改内容不保留