在進行更改之前,我正在執行 git rebase。不幸的是,我沒有完成 rebase 并且沒有意識到 rebase 正在進行中,我開始進行我的更改。后來,當我在構建時,我意識到 rebase 正在進行中導致了一堆沖突,所以我做了 git rebase --abort 并且也丟失了我的作業更改。我能做些什么來找回它?
uj5u.com熱心網友回復:
我能做些什么來找回它?
不,Git 中的保存單位是commit。任何未提交的內容都是暫時的。
uj5u.com熱心網友回復:
首先,確保您提交/存盤/以某種方式保留當前的作業進度,以免再次丟失任何東西。
您應該能夠從 reflog 中獲得最后一次成功的 rebased 提交:
git reflog
應用一些研究并獲取您滿意/滿意的變基操作的最后一次提交的哈希,并使用互動模式變基到該點:
git rebase -i that-hash
然后明智地選擇剩下的提交來變基,你應該沒問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/431880.html
下一篇:當我克隆/拉取git專案檔案時,獲得-rw-r--r--權限。如何避免只讀訪問r--對git專案中機器上的每個人?
