我在我作業的 git 上檢查了一個特定的分支。每次我進行一些更改時,我都會使用以下命令提交并推送它們:
git push origin HEAD:master
今天,我從桌面上洗掉了我正在處理的專案,并嘗試使用最后一個代碼再次克隆 repo。
當我訪問我的倉庫時,我意識到我使用上面的命令推動的所有作業都沒有提交。有沒有辦法找到這些檔案或從我的桌面恢復永久洗掉的檔案?
我測驗了一些工具(例如 Stellar、Recuva、Disk Drill、Windows File Recovery、imyfone)但沒有成功:(
uj5u.com熱心網友回復:
好的,事實證明(根據您的評論),當您推送時,您收到了Updates were rejected來自服務器的訊息。好吧,當遠程告訴您更新被拒絕時,那是一條訊息,說明您嘗試推送的提交實際上并未從本地存盤庫推送到遠程存盤庫。
所以本地倉庫是唯一存在這些提交的地方。而且由于您洗掉了本地存盤庫,因此它們根本不存在。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/466862.html
上一篇:取消合并后Git合并分支
