git撤销提交

Git的几种状态

未修改
            工做区
已修改    ↓
            工做区
已暂存    ↓
            暂存区
已提交    ↓
            本地仓库
已推送    ↓
            远程仓库

已修改 未暂存

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

恢复方法

使用一下任意命令spa

git checkout .
git reset --hard

已暂存 未提交

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

恢复方法

使用一下任意命令it

git reset
git checkout .
git reset --hard

已提交 未推送

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

恢复方法

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

git reset --hard origin/master

已推送

已经进行了git push推送

恢复方法

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

git reset --hard HEAD^
git push -f
相关文章
相关标签/搜索