文章出處

在使用 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)啦~~

GitHub地址


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()