Git推送至共享网络驱动器后远程裸仓库数据不可见问题咨询
关于Git裸仓库数据存储的疑问解答
- 没错,你的数据确实是以Git特有的压缩对象格式存储在裸仓库的
objects文件夹里的。 - Git裸仓库本身就没有「工作区」——也就是你本地仓库里能直接看到文件内容的那个目录,它只保存Git版本控制所需的核心数据(提交对象、树对象、Blob对象等),这些数据都会被打包压缩后存在
objects目录下,所以看不到直观的文件内容是完全正常的。 - 你之前的预期其实是针对「非裸仓库」的,非裸仓库会在仓库目录下同步出工作区的文件,但裸仓库的设计初衷就是作为共享远程仓库使用,只负责接收和分发版本数据,不需要展示具体文件内容。如果想验证数据是否正确,你可以在本地另一个目录克隆这个裸仓库,就能看到完整的文件内容了。
内容的提问来源于stack exchange,提问作者Beginner_Johannes
相关产品推荐
相关产品推荐

