git fsck错误:“0”;包含完整路径名“;
我在git存储库中遇到了一个奇怪的问题git fsck错误:“0”;包含完整路径名“;,git,solaris,Git,Solaris,我在git存储库中遇到了一个奇怪的问题git fsck在对存储库进行fresh克隆后没有抱怨;但在提交一个小更改后,会出现以下错误: Checking object directories: 100% (256/256), done. warning in tree [sha1]: contains full pathnames Checking objects: 100% (1481/1481), done. 而且git-push也不成功: Counting objects: 10, don
git fsck
在对存储库进行fresh克隆后没有抱怨;但在提交一个小更改后,会出现以下错误:
Checking object directories: 100% (256/256), done.
warning in tree [sha1]: contains full pathnames
Checking objects: 100% (1481/1481), done.
而且git-push
也不成功:
Counting objects: 10, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 2.52 KiB | 0 bytes/s, done.
Total 10 (delta 9), reused 0 (delta 0)
remote: error: object [sha1]:contains full pathnames
remote: fatal: Error in object
error: unpack failed: index-pack abnormal exit
相关sha1的git rev list--objects--all没有显示任何类似完整路径的内容
此外,这个错误只在特定的操作系统上出现过——具体地说,是在某些OpenSolaris x86衍生产品上的git 2.3.1。在其他平台(Linux、Windows和FreeBSD测试)上,Git2.4不会出现这种情况。更令人不解的是,谷歌不会让任何人抱怨这样的错误。因此,我想知道这是否只是特定情况下的一个git bug,或者存储库本身的任何问题,以及是否有任何补救措施。git 2.3.1在其他平台上如何工作?Git2.4如何在现有的OpenSolaris平台上工作?@AndrewHenle有待测试。我在各种需要工作的平台上使用了最预先打包的git,而测试git本身根本不是我最初的目的。所以我想看看是否有人有类似的经历。如果源代码的目的是检查git的行为,我就这样做,甚至不会在StackOverflow中询问。检查“contains full pathnames”就在“contains zero sha1”旁边:)git 2.3.1在其他平台上是如何工作的?Git2.4如何在现有的OpenSolaris平台上工作?@AndrewHenle有待测试。我在各种需要工作的平台上使用了最预先打包的git,而测试git本身根本不是我最初的目的。所以我想看看是否有人有类似的经历。如果源代码的目的是检查git的行为,我就这样做,甚至不会在StackOverflow中询问。检查“contains full pathnames”就在“contains zero sha1”旁边:)git 2.3.1在其他平台上是如何工作的?Git2.4如何在现有的OpenSolaris平台上工作?@AndrewHenle有待测试。我在各种需要工作的平台上使用了最预先打包的git,而测试git本身根本不是我最初的目的。所以我想看看是否有人有类似的经历。如果源代码的目的是检查git的行为,我就这样做,甚至不会在StackOverflow中询问。检查“包含完整路径名”就在“包含零sha1”旁边: