2017-02-27 226 views
0

我在GlusterFS中存儲了我的git回購。由於腦裂情況,其中一個git repos在裂腦中。如何驗證.git文件夾的完整性?

現在,是否有一個命令,我可以在存儲箱上運行以查看是否有任何數據磚是有效的git回收?

含義所有的目標文件和其他數據爲git回購是完好的?

+0

https://git-scm.com/docs/git-fsck – Philippe

回答

4

要驗證你可以使用這個對象只是命令:

git fsck --full 

git-fsck
驗證數據庫

的fsck對象的連通性和有效性 - F ile S ystem C hec K
這個名字是來自Unix的fsck命令

https://git-scm.com/docs/git-fsck


如果你願意,你也可以分別與驗證包,但你基本上不需要做拍攝。

git verify-pack [-v | --verbose] [-s | --stat僅] [ - ] .IDX

將讀取與git的包創建包裝的Git檔案給IDX文件-objects命令並驗證idx文件和相應的包文件。