X我有一些我正在研究的分支名稱。我在本地完成了我的作業(沒有推動)。
然后我注意到了一個錯誤,并試圖將我的結果與遙控器中的結果進行比較。
我試圖結帳(通過pycharm)到我的遠程分支。它說有差異,我應該變基或覆寫。我點擊了覆寫,認為 rebase 會推送我的更改,但我實際上覆寫了我在本地機器上的作業!
有什么我可以做的嗎?我試圖查看git log并找不到包含我作業的提交。
即使我在嘗試結帳之前確實提交了我的作業。
謝謝
編輯:這已使用 ctrl z 解決(感謝上帝)(并從磁盤撤消重新加載)。由于我不知道會發生什么,因此我仍然保持開放狀態,因此將來的解釋可能會對我或其他人有所幫助。
uj5u.com熱心網友回復:
你應該做:
git reflog
# Search for your lost commit, and write down its hash code, then...
git checkout <LOST_COMMIT_HASH>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/451133.html
上一篇:能夠編輯遠程分支的本地副本
