遠端倉庫與本地倉庫完全不一致,不小心強制提交了git push origin master -f,完全被覆蓋了,現在還能回退嗎?
git push origin master -f
執行 git reset 之後,在 .git/objects 資料夾裡面的內容並沒有對應的刪除。
git reset
運行 git reflog 可以找到先前的提交 ID(commit_id)
git reflog
然後再 git reset --hard commit_id
git reset --hard commit_id
能啊,git reset --hard HEAD~1
git reset --hard HEAD~1
執行
git reset
之後,在 .git/objects 資料夾裡面的內容並沒有對應的刪除。運行
git reflog
可以找到先前的提交 ID(commit_id)然後再
git reset --hard commit_id
能啊,
git reset --hard HEAD~1