覆蓋我使某事物真的stiupid我輸入下面的命令(在那個時候,我不知道到底是什麼呢):Git是如何才能恢復本地版本之前由遠程倉庫
git reset --hard origin/master
和可能後來跟隨它用遠程倉庫覆蓋我的本地版本,這完全不是我想要做的。
你可以告訴我如何恢復我的本地版本?我認爲這可能是不可能的,但我希望能以某種方式完成。我在Ubuntu 12.04 LTS
覆蓋我使某事物真的stiupid我輸入下面的命令(在那個時候,我不知道到底是什麼呢):Git是如何才能恢復本地版本之前由遠程倉庫
git reset --hard origin/master
和可能後來跟隨它用遠程倉庫覆蓋我的本地版本,這完全不是我想要做的。
你可以告訴我如何恢復我的本地版本?我認爲這可能是不可能的,但我希望能以某種方式完成。我在Ubuntu 12.04 LTS
工作,你可以用下面的命令指「頭的以前的狀態」,然後才能恢復狀態:
git reset --hard [email protected]{1}
如果承諾你作出改變這將工作。
如果您還沒有提交,但只上演,請參閱this question。
如果您尚未提交或暫存,您將失去一切,除非您的IDE /文本編輯器具有某些恢復功能或備份。
你曾經用'git add'或者用'git commit'提交過這些修改嗎? –
[撤消git reset --hard HEAD〜1]可能的副本(http://stackoverflow.com/questions/5473/undoing-a-git-reset-hard-head1) – 2013-07-21 14:42:38