2017-02-27 4 views
0

Ich speichere meine Git Repos in GlusterFS. Aufgrund eines Split-Brain-Zustandes befindet sich eines der Git Repos im Split-Brain.Wie kann die Integrität eines .git-Ordners überprüft werden?

Nun, gibt es einen Befehl, den ich auf den Speicherkästen ausführen kann, um zu sehen, ob irgendwelche der Datenziegel gültige git Repos sind?

Bedeutung alle Objektdateien und andere Daten für ein Git-Repos sind intakt?

+0

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

Antwort

4

Um das Ziel überprüfen Sie diese einfach nutzen können Befehl:

git fsck --full 

git-fsck
Prüft die Konnektivität und die Gültigkeit der Objekte in der Datenbank

fsck - F ile S System C hec K.
Der Name stammt von dem Unix-Befehl fsck genommen

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


Wenn Sie möchten, können auch die Packung separat mit verifizieren, aber sie im Grunde nicht brauchen, es zu tun.

git verify-pack [-v | --verbose] [-s | --stat-only] [-] .idx

Liest gegeben idx-Datei für verpackte Git-Archiv mit dem git Pack erstellt -Objekte Befehl und überprüft IDX-Datei und die entsprechende Pack-Datei.

Verwandte Themen