回答
看起來您的包文件已損壞。
包文件是「git數據庫」,其中git存儲其所有二進制內容。 在你的情況下,由於某種原因,它看起來像它的「破碎」。
的所有執行git gc --aggressive
然後驗證回購與git fsck
不會影響我的git倉庫嗎? – 2015-03-03 08:30:27
不,它不會對您的文件或回購造成任何損害。它會更新git內部文件系統 – CodeWizard 2015-03-03 08:31:08
同樣的問題,如果運行「git gc - aggressive」。 – 2015-03-03 08:37:23
確定您是否已經檢查它是否是一個[鎖定]有問題(http://stackoverflow.com/questions/13635429/git-第一重命名,從指數鎖定到索引失敗)? – Jan 2015-03-03 08:16:04
@Jan:感謝您的幫助。如何檢查鎖定是否存在以及如何解決? – 2015-03-03 08:21:35
對於[Windows](http://superuser.com/questions/117902/easy-way-to-find-out-which-process-is-locking-a-file-or-folder-in-windows)您通常使用'Process Explorer'和[Linux](http://askubuntu.com/questions/407605/how-to-identify-the-process-locking-a-file)我將在CLI上使用'lsof'命令 – Jan 2015-03-03 08:30:50