git撤销或回退操作

撤销操作

  • 还未放到暂存区
    git checkout -- [file]
    
- 放到了暂存区还未提交

 > 执行了`git add`还未执行`git commit`

git reset Head

- git checkout HEAD [file]  
等于执行了上面二个命令,直接用HEAD覆盖了工作区和暂存区

###版本回退
- git reset --hard HEAD^

- 回退之后又想恢复
git reset --hard commit_id
commit_id 可以通过git reflog 来查看

你可能感兴趣的:(git撤销或回退操作)