Git中撤銷提交 Git中撤銷提交
阿新 • • 發佈:2018-12-03
Git中撤銷提交
Git的幾種狀態
未修改
工作區
已修改 ↓
工作區
已暫存 ↓
暫存區
已提交 ↓
本地倉庫
已推送 ↓
遠端倉庫
已修改 未暫存
已經修改了檔案,還未進行git add
恢復方法
使用一下任意命令
git checkout .
git reset --hard
已暫存 未提交
已經進行了git add
,還未進行git commit
恢復方法
使用一下任意命令
git reset
git checkout .
git reset --hard
已提交 未推送
已經進行了git ommit
,還未進行git push
恢復方法
使用遠端倉庫覆蓋本地倉庫
git reset --hard origin/master
已推送
已經進行了git push
恢復方法
回滾本地倉庫,強制推送覆蓋遠端倉庫
git reset --hard HEAD^
git push -f
Git的幾種狀態
未修改 工作區 已修改 ↓ 工作區 已暫存 ↓ 暫存區 已提交 ↓ 本地倉庫 已推送 ↓ 遠端倉庫
已修改 未暫存
已經修改了檔案,還未進行git add
恢復方法
使用一下任意命令
git checkout .
git reset --hard
已暫存 未提交
已經進行了git add
,還未進行git commit
恢復方法
使用一下任意命令
git reset
git checkout .
git reset --hard
已提交 未推送
已經進行了git ommit
,還未進行git push
恢復方法
使用遠端倉庫覆蓋本地倉庫
git reset --hard origin/master
已推送
已經進行了git push
恢復方法
回滾本地倉庫,強制推送覆蓋遠端倉庫
git reset --hard HEAD^
git push -f