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
相關文章
相關標籤/搜索