我在本地作業目錄中做了一些更改,我忘記保存/提交它們,但我命令git reset HEAD~1回傳到我以前的提交。我如何恢復我的本地作業?
uj5u.com熱心網友回復:
如果您只運行git reset HEAD~1(不使用--hard),git則不會更改磁盤上檔案的內容。您可以在您的 IDE 中檢查您的檔案是否仍然包含您在reset命令之前所做的修改。
唯一改變的是:
主動提交:您可以通過檢查回來到以前的狀態
git reflog,看看有什么是<sha>你之前的承諾git reset HEAD~1采取行動,并運行git reset <sha>您的暫存檔案:
git reset如果您有暫存檔案,已取消暫存,并且沒有簡單的方法可以恢復它們的狀態。
如果你打電話git reset --hard,那么不幸的是@Code-Apprentice 的評論適用:git 已經恢復了磁盤上的內容,而沒有先保存它。檢查您的 IDE 中是否有檔案的歷史記錄,或使用適用于您的作業系統的檔案恢復工具。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/403588.html
標籤:
上一篇:如何在AndroidStudio的TextView段落中創建和設定可點擊的行內鏈接的樣式而不設定完整的TextView樣式
