0
需要幫助以恢復git檢查歷史記錄,視覺工作室通過所有提交保存。我的一位團隊成員再次推送所有代碼,因此刪除了歷史記錄。 那麼任何方式來回收這個提交之前的所有歷史?如何在特定提交之前保留git check歷史記錄?
需要幫助以恢復git檢查歷史記錄,視覺工作室通過所有提交保存。我的一位團隊成員再次推送所有代碼,因此刪除了歷史記錄。 那麼任何方式來回收這個提交之前的所有歷史?如何在特定提交之前保留git check歷史記錄?
這是有點不清楚,因爲沒有理由「推動所有代碼」應該抹去歷史。這聽起來像你的同事進行了推動力(可能是因爲他們不明白他們在推動之前需要拉動和合並)。
如果您以前的本地回購有歷史,那麼該歷史應該仍然存在。訪問它的最簡單方法可能是通過reflog。嘗試
git reflog
它會顯示您最近檢出的提交,每行一個。如果你能找到一個從原來的歷史,你可以檢查出來,如
git checkout [email protected]{1}
(引用日誌的輸出會告訴你使用什麼號碼檢索指定的提交)。
您可能還可以使用特定的分支引用日誌
git reflog master
...
git checkout [email protected]{2}
reflog就會不共享,因此只看到你想要檢索可以做到這一點歷史的個體克隆。