我有一台在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的另一个克隆来解决这个问题,但如果可能的话,我更愿意在两个OS中使用相同的一个。