文章出處
文章列表
在使用 Git pull 時候報錯 error: inflate
具體的錯誤是 這樣的 error: inflate: data stream error (unknown compression method)
最后經過排查是 因為 git 記錄一些文件的版本指針 被損壞了, (被損壞的過程,可能不是認為導致的,而是 可能你正在 push 或者 pull 一些文件的時候,電腦突然斷電或者關機了。 就可能會導致這個異常發生)
那,我們怎么去解決了???
這個時候就需要 一個 git 利器指令, git fsck --full
如圖
然后, 對。 就是然后。 這里提示的 一串 字符串: 128f146......a7f
這串 字符串的 前 2 位 是 你的 .git/objects/ 文件夾下 對應的 文件夾目錄, 然后 cd ./12 刪除掉 這個 字符串(我的理解這個是 指針) rm 8f146...
刪除掉之后, 再 回來 執行 git fask --full
如果還是 報類似的 錯誤, 繼續去 .git/objects/ 文件夾下 刪除對應的 文件就好了, 直到 顯示如圖
這個時候,就只剩下最后一步了: 刪除 .git/refs/remotes/origin 文件夾下面的 master 文件 即可。
最后你就可以再 愉快的 抽(pull)推(push)啦~~
文章列表
全站熱搜