.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-FSCK" "1" "06/02/2007" "Git 1.5.2.167.g4bc70" "Git Manual"
+.TH "GIT\-FSCK" "1" "06/05/2007" "Git 1.5.2.1.116.g9f308" "Git Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.sp
.nf
\fIgit\-fsck\fR [\-\-tags] [\-\-root] [\-\-unreachable] [\-\-cache] [\-\-no\-reflogs]
- [\-\-full] [\-\-strict] [<object>*]
+ [\-\-full] [\-\-strict] [\-\-verbose] [<object>*]
.fi
.SH "DESCRIPTION"
Verifies the connectivity and validity of the objects in the database.
.TP
\-\-strict
Enable more strict checking, namely to catch a file mode recorded with g+w bit set, which was created by older versions of git. Existing repositories, including the Linux kernel, git itself, and sparse repository have old objects that triggers this check, but it is recommended to check new projects with this flag.
+.TP
+\-\-verbose
+Be chatty.
It tests SHA1 and general object sanity, and it does full tracking of the resulting reachability and everything else. It prints out any corruption it finds (missing or bad objects), and if you use the \fI\-\-unreachable\fR flag it will also print out objects that exist but that aren't readable from any of the specified head nodes.