我通常在我的 IDE 中使用 GUI 中的 git,但我想通過命令列做一些事情。但是,這弄亂了.git我的專案的本地存盤庫,現在我無法將檔案提交和推送到我在 GitHub 上的遠程存盤庫。我的專案檔案仍然完好無損,只是.gitrepo 被搞砸了。
由于我的檔案仍然安全,有沒有辦法恢復舊提交期間的存盤庫。我已經嘗試像從 GitHub 的較舊提交期間一樣下載代碼,但.git不包括這些檔案。可以直接從 GitHub 下載存盤庫。
我的 repo 花了幾個月的時間,所以我真的不想失去那段歷史。我很感激任何幫助。謝謝
uj5u.com熱心網友回復:
這可能正在考慮一種非常手動/hacky 的恢復方式,但您有多種選擇:
Git 從 GitHub 克隆 repo 到一個新檔案夾中。
.git在舊檔案夾中洗掉,并cp -r .git從新檔案夾到舊檔案夾。然后,您可以根據需要提交新檔案。
注意:通過使用此方法,您將丟失所有尚未推送到 github 且僅存在于本地git存盤庫中的提交。根據您在推薦中的錯誤資訊
Error Building TreesCommit Message Invalid Object...,您可以參考之前遇到的與您相同的問題的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/491202.html
