[英]How do you restore a corrupted object in a git repository (for newbies)?
[英]How to restore a corrupted git repository?
在對git提交后凍結的筆記本電腦進行硬重置后,當我在git存儲庫中輸入任何命令時出現以下錯誤:
$ git status
fatal: failed to read object de02e6d5cd7823ea788429a33583bede09221163: Invalid argument
反正有恢復我的git存儲庫?
我沒有從以下兩個問題中找到解決方案:
編輯:我沒有找到導致我的git存儲庫損壞的原因,也沒有找到恢復它的任何解決方案...我終於從我的SVN存儲庫開始了一個新的克隆!
您最近是否將存儲庫推送到github或bitbucket等任何地方? 您可以獲取另一個克隆並復制對象目錄。
除此以外:
查看其中有多少運行:
git fsck
git branch -a
git branch -a | xargs -n 1 git log -1
git reflog
使用reflog,查看您可以從哪個日志中成功進行日志記錄。 希望這只是您最近的提交已損壞,或者是其中的一棵樹。
希望這可以幫助
對我而言,以上答案均無效。 我只是重新關閉了git repo,一切都很好。 克隆之前,我打開了所有已更改的文件,並在拉出后覆蓋了它們。
這就是為什么您應該經常提交:)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.