如何验证.git文件夹的完整性?

如何验证.git文件夹的完整性?,git,Git,我将我的git回购存储在GlusterFS中。由于大脑分裂,其中一个git回购处于大脑分裂状态 现在,是否有一个命令可以在存储框上运行,以查看是否有任何数据块是有效的git repo 是否意味着git repos的所有对象文件和其他数据都完好无损?要验证对象,只需使用以下命令: git fsck --full git fsck 验证数据库中对象的连接和有效性 fsck-FileSSYSTEMChecK 该名称取自Unixfsck命令 如果你想,你也可以单独验证包装,但你基本上不需要这样做

我将我的git回购存储在GlusterFS中。由于大脑分裂,其中一个git回购处于大脑分裂状态

现在,是否有一个命令可以在存储框上运行,以查看是否有任何数据块是有效的git repo


是否意味着git repos的所有对象文件和其他数据都完好无损?

要验证对象,只需使用以下命令:

git fsck --full
git fsck

验证数据库中对象的连接和有效性

fsck-FileSSYSTEMChecK
该名称取自Unix
fsck
命令


如果你想,你也可以单独验证包装,但你基本上不需要这样做

git验证包
[-v|--verbose][s|--stat only][-].idx

读取使用Git pack objects命令创建的打包Git存档的给定idx文件,并验证idx文件和相应的打包文件

显然,现在git fsck的默认值是full。看见