Git誤提交導致程式碼庫被清空,如何還原?
怪我咯
怪我咯 2017-04-21 11:17:22
0
1
736

git add 的時候沒仔細看,結果發現提交的版本中把整個倉庫的文件給刪除了
而且被我 commit push 到遠程服務器了,該怎麼恢複啊,重新 add commit push 上傳的速度太慢了
T。T

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(1)
巴扎黑

你可以直接回退到上次提交,然後強制推送。

#假定当前正位于该错误提交,而其父提交为正确的提交
git reset --hard HEAD~
git push -f

請注意使用 git push-f 參數,對於多人協作的項目,可能會造成他人的拉取衝突。

如果你不確定該回退到哪次提交,可以使用 git reflog 查看头指针的变动历史,然后使用 git reset --hard <commit hash> 即可。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板