我對本地github存儲庫進行了一些更改。github,更改丟失
我試着把:
git push --force origin
,但現在所有的改變都失去了我的硬盤和存儲庫具有的外觀相同,我的遠程github上,我能做些什麼讓我的最後一個版本了?
我對本地github存儲庫進行了一些更改。github,更改丟失
我試着把:
git push --force origin
,但現在所有的改變都失去了我的硬盤和存儲庫具有的外觀相同,我的遠程github上,我能做些什麼讓我的最後一個版本了?
如果您真的丟失了您的本地存儲庫和其他人都沒有副本,那麼不幸的是,將不會有辦法恢復您的歷史記錄。如果你只是認爲你已經在本地丟失了它,但它仍然是一個存儲庫,很可能你可以重置爲一箇舊的HEAD,它實際上仍然包含你所有的提交。
你可以通過使用git reflog
找到。它會向您顯示對HEAD指針的更改。如果您看到的是舊版本的提交,則可以通過執行git reset --hard [email protected]{n}
將您的HEAD重置爲該版本,其中n
是來自reflog的編號。
你救了我1個小時的失去工作。非常感謝 – 2015-08-28 23:18:37
你是如何失去了改變_locally_? 'git push'不應該那樣做。 (還有,你爲什麼使用'--force'?) – Eevee 2013-02-28 01:50:45
你使用了什麼界面(命令行,gitextensions,Github桌面?) – CharlesB 2013-03-04 16:58:07