2
我失去了一些代碼運行如果從未做過提交,你可以撤銷'git reset --hard HEAD'嗎?
git reset --hard HEAD
之後,我從來沒有犯下的工作。有什麼辦法讓這個代碼回來嗎?它記錄在任何地方?我可以撤銷命令嗎?
我失去了一些代碼運行如果從未做過提交,你可以撤銷'git reset --hard HEAD'嗎?
git reset --hard HEAD
之後,我從來沒有犯下的工作。有什麼辦法讓這個代碼回來嗎?它記錄在任何地方?我可以撤銷命令嗎?
不可以,git reset --hard
和git checkout -f
都對沒有提交的更改具有破壞性。
工作目錄中的任何未提交的更改(包括暫存的)都將丟失。這就是爲什麼你應該謹慎使用它(或使用其他標誌,如--mixed
,--soft
)