在使用 Git pull 時候報錯 error: inflate


在使用 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地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM