Git 第一次推送后SHA1校验和不匹配
我面临着一个融合案例:我有一个本地的git回购(有几个分支机构)。运行Git 第一次推送后SHA1校验和不匹配,git,corruption,Git,Corruption,我面临着一个融合案例:我有一个本地的git回购(有几个分支机构)。运行git fsck一切看起来都很好。现在,我需要将其推送到一个服务器,以便从其他机器上获得。因此,在我的服务器上,我运行了git--bare initrepo(注意,在这个服务器中,我有其他工作正常的git repo) 然后,在本地服务器上Igit remote add origin…&&git push--all将所有内容推送到远程服务器。 现在,当我回到远程服务器并执行: git fsck——完整的 我得到: [tsif@s
git fsck
一切看起来都很好。现在,我需要将其推送到一个服务器,以便从其他机器上获得。因此,在我的服务器上,我运行了git--bare init
repo(注意,在这个服务器中,我有其他工作正常的git repo)
然后,在本地服务器上Igit remote add origin…
&&git push--all将所有内容推送到远程服务器。
现在,当我回到远程服务器并执行:
git fsck——完整的
我得到:
[tsif@server myproject.git]$ git fsck --full
error: ./objects/pack/pack-c4f663419de286d46fa66f69cbb8118cb965ecb9.pack SHA1 checksum mismatch
error: inflate: data stream error (incorrect data check)
error: cannot unpack 9056828a04daaded875fbfaa106cf3e2305fe386 from ./objects/pack/pack-c4f663419de286d46fa66f69cbb8118cb965ecb9.pack at offset 596841
error: inflate: data stream error (invalid distance code)
error: failed to read delta base object d0b8bbbc070eb59e661dcd0a7a1cd314fe4e0ce2 at offset 4072464 from ./objects/pack/pack-c4f663419de286d46fa66f69cbb8118cb965ecb9.pack
error: failed to read delta base object 65a9f2818dc63467a396f6fdc223e0a5499b78f4 at offset 4073883 from ./objects/pack/pack-c4f663419de286d46fa66f69cbb8118cb965ecb9.pack
error: failed to read object 2eff30e60b36a0ad37dbb10725466dc139c2d972 at offset 4239713 from ./objects/pack/pack-c4f663419de286d46fa66f69cbb8118cb965ecb9.pack
fatal: object 2eff30e60b36a0ad37dbb10725466dc139c2d972 is corrupted
[tsif@server myproject.git]$
我曾多次尝试重新创建远程分支,但总是以损坏的分支结束。有什么想法吗
谢谢这两台机器运行的是相同的操作系统吗?工作站运行OSX 10.9.3,而服务器运行CentOS 6.4。我还将该项目从OSX复制到一台Windows8机器上,从那里推送,但我再次在服务器端得到损坏的对象。