提交不再顯示,而是最新的一個現在是名爲「說明工作」的提交。在Github中丟失了一堆代碼,錯誤地還原爲舊推,我有什麼選擇?
這就是我犯的屏幕截圖。我有一個合併錯誤,並搜索如何解決它並做到了。沒有注意到我的提交消失了。按壓同步思維我推動我的承諾。實際上已經恢復,我的提交已經消失。
提交不再顯示,而是最新的一個現在是名爲「說明工作」的提交。在Github中丟失了一堆代碼,錯誤地還原爲舊推,我有什麼選擇?
這就是我犯的屏幕截圖。我有一個合併錯誤,並搜索如何解決它並做到了。沒有注意到我的提交消失了。按壓同步思維我推動我的承諾。實際上已經恢復,我的提交已經消失。
git revert
不應該做,除非創造任何新的承諾 - 你應該能夠通過恢復對頭git revert HEAD
編輯撤消該還原:
您也可以搜索提交晃來晃去的斑點使用git fsck --lost-found
找到您丟失並找到的歷史記錄,然後找到您想要的記錄,然後使用git merge <SHA1 of commit>
應用提交。
也許還原是錯誤的詞。它只是消失了。這是我現在的git歷史。 http://i.imgur.com/9kB8GNR.png – Level126
歷史對你來說「應該」是什麼? – shafeen
我應該看到一堆我的提交。我的用戶是sczin。在第一張圖片中,我有4天前的一系列提交。現在我沒有。當你的團隊無法幫助你決定嘗試推動時,會發生這種情況。 – Level126