2011年5月14日 星期六

復原被 git reset --hard 洗掉的 code

利用 git reflog 可以查詢近期 git 命令的全域歷史記錄(跨 branch),你可以利用他列出來的 SHA1 值進行復原工作。不過要注意的是這個記錄是有限的,git 只會保留最近的記錄,所以如果時間拖太久就真的沒法救了。

參考資料:http://stackoverflow.com/questions/5473/undoing-a-git-reset-hard-head1