2015-10-06 11 views
-1

提交不再顯示,而是最新的一個現在是名爲「說明工作」的提交。在Github中丟失了一堆代碼,錯誤地還原爲舊推,我有什麼選擇?

https://images.discordapp.net/.eJwFwQEOwiAMAMC_8ABahqNlv2mYcUYpy9plica_e_cN5_EOS9jcd1sA1qe1cazRcpQun6FyWWyjg7hL2_pd3aAWKnijMuGMzFQYEiYkToyUa5pznRBOfem4NO76CL8_2w8gBg.u1qWiqmlxQgWvh_ROTa4VHx2gCY.png?format=webp

這就是我犯的屏幕截圖。我有一個合併錯誤,並搜索如何解決它並做到了。沒有注意到我的提交消失了。按壓同步思維我推動我的承諾。實際上已經恢復,我的提交已經消失。

回答

0

git revert不應該做,除非創造任何新的承諾 - 你應該能夠通過恢復對頭git revert HEAD

編輯撤消該還原:
您也可以搜索提交晃來晃去的斑點使用git fsck --lost-found找到您丟失並找到的歷史記錄,然後找到您想要的記錄,然後使用git merge <SHA1 of commit>應用提交。

+0

也許還原是錯誤的詞。它只是消失了。這是我現在的git歷史。 http://i.imgur.com/9kB8GNR.png – Level126

+0

歷史對你來說「應該」是什麼? – shafeen

+0

我應該看到一堆我的提交。我的用戶是sczin。在第一張圖片中,我有4天前的一系列提交。現在我沒有。當你的團隊無法幫助你決定嘗試推動時,會發生這種情況。 – Level126

0

您可以嘗試恢復實際的恢復提交。

+0

我收到「無法恢復提交」。問題是我同步它,並且它改變了我的所有文件,儘管我提交了截圖,但它顯然只是本地的。 – Level126

+0

我沒有看到最近的歷史提交。 如果你沒有實施你想要的改變而重新設計,那麼你很可能倒黴。 – Victor

相關問題