我有一台在 Windows 8 和 Ubuntu 12.04 之间双启动的机器。
在共享文件系统上有一个 Git 存储库/工作区。它是使用 Windows 中的 msysgit 创建的。
当我尝试在 Linux 下使用这个 repo(使用 Git 1.7.9.5)时,我看到这些错误消息:
错误:packfile .git/objects/pack/pack-31c385e8e4f1c105da16758ee98043a4b4ea1e50.pack 签名不可用
警告:packfile .git/objects/pack/pack-31c385e8e4f1c105da16758ee98043a4b4ea1e50.pack 无法访问
错误:packfile .git/objects/pack/pack-31c385e8e4f1c105da16758ee98043a4b4ea1e50.pack 签名不可用
警告:packfile .git/objects/pack/pack-31c385e8e4f1c105da16758ee98043a4b4ea1e50.pack 无法访问
致命:无法读取对象 190cb002f6257e33efe88a91b37943be29cf9412:对于定义的数据类型,值太大
首先,这些是什么意思?
其次,这是否表明.git
文件夹的内容取决于分发,无论是操作系统还是 git 的版本/实现?
我可以通过对 repo 进行另一个克隆来解决这个问题,但如果可能的话,我更愿意使用两个操作系统中的相同版本。