git丢弃修改
git 丢弃修改
未add(工作区)
- 1.git restore . 或者git restore test.file;
- 2.git checkout -- *
已add(暂存区)
- 1.git restore --stage .
将文件从暂存区移到工作区,修改不会消失 - 2.git reset HEAD *
将文件从暂存区移到工作区,修改不会消失
已commit(本地仓库区)
- 1.git reset --soft HEAD^
修改会保存到暂存区 - 2.git reset --hard HEAD^
修改会全部清除