- 丢弃工作区的修改(git checkout)
git checkout -- readme.txt
一种是文件自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是文件已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次git commit或git add时的状态。
- 使用git add到暂存区,但在commit之前,可以修改撤销,在放回工作区
git reset HEAD <file>
-
最新版的git提示更换成了restore
原来的git checkout 可以使用 git restore 代替
原来的git reset HEAD 可以使用 git restore --staged 代替