git add 的時候沒仔細看,結(jié)果發(fā)現(xiàn)提交的版本中把整個倉庫的文件給刪除了而且被我 commit + push 到遠程服務(wù)器了,該怎么恢復(fù)啊,重新 add + commit + push 上傳的速度太慢了T。T
發(fā)現(xiàn)提交的版本中把整個倉庫的文件給刪除了,該怎么恢復(fù)?。?/h1>
1 回答

ITMISS
TA貢獻1871條經(jīng)驗 獲得超8個贊
你可以直接回退到上次提交,然后強制推送。
#假定當(dāng)前正位于該錯誤提交,而其父提交為正確的提交git reset --hard HEAD~ git push -f
請注意使用 git push
的 -f
參數(shù),對于多人協(xié)作的項目,可能會造成他人的拉取沖突。
如果你不確定該回退到哪次提交,可以使用 git reflog
查看頭指針的變動歷史,然后使用 git reset --hard <commit hash>
即可。
- 1 回答
- 0 關(guān)注
- 233 瀏覽
添加回答
舉報
0/150
提交
取消