当前位置:   article > 正文

git各种撤销提交

git撤销已提交的内容几种方式

 

 

Git的几种状态

  1. 未修改
  2. 工作区
  3. 已修改 ↓
  4. 工作区
  5. 已暂存 ↓
  6. 暂存区
  7. 已提交 ↓
  8. 本地仓库
  9. 已推送 ↓
  10. 远程仓库

已修改 未暂存

已经修改了文件,还未进行git add

恢复方法

使用一下任意命令

git checkout .
git reset --hard

已暂存 未提交

已经进行了git add,还未进行git commit

恢复方法

使用一下任意命令

  1. git reset
  2. git checkout .
git reset --hard

已提交 未推送

已经进行了git ommit,还未进行git push

恢复方法

使用远程仓库覆盖本地仓库

git reset --hard origin/master

已推送

已经进行了git push

恢复方法

回滚本地仓库,强制推送覆盖远程仓库

  1. git reset --hard HEAD^
  2. git push -f
 
 

转载于:https://www.cnblogs.com/JimmyBright/p/9963095.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/742398
推荐阅读
相关标签
  

闽ICP备14008679号