2 (ERROR) Invalid date format in an author/committer line.
5 (ERROR) Invalid date value in an author/committer line.
8 (ERROR) Invalid email format in an author/committer line.
11 (INFO) A tree contains a bad filemode entry.
14 (ERROR) An author/committer name is empty.
17 (ERROR) An object has a bad sha1.
20 (ERROR) A commit object has a bad parent sha1.
23 (INFO) A tag has an invalid format.
26 (ERROR) Found an invalid time zone in an author/committer line.
29 (ERROR) A tree cannot be parsed.
32 (ERROR) A tree has an invalid format.
35 (ERROR) Found an invalid object type.
38 (ERROR) A tree contains duplicate file entries.
41 (WARN) A path contains an empty name.
44 (IGNORE) Extra headers found after `tagger`.
47 (WARN) A path contains the full path starting with "/".
50 (ERROR) A non-blob found at `.gitattributes`.
52 `gitattributesLarge`::
53 (ERROR) The `.gitattributes` blob is too large.
55 `gitattributesLineLength`::
56 (ERROR) The `.gitattributes` blob contains too long lines.
58 `gitattributesMissing`::
59 (ERROR) Unable to read `.gitattributes` blob.
61 `gitattributesSymlink`::
62 (INFO) `.gitattributes` is a symlink.
65 (INFO) `.gitignore` is a symlink.
68 (ERROR) A non-blob found at `.gitmodules`.
71 (ERROR) The `.gitmodules` file is too large to parse.
74 (ERROR) Unable to read `.gitmodules` blob.
77 (ERROR) A submodule name is invalid.
80 (INFO) Could not parse `.gitmodules` blob.
83 (ERROR) `.gitmodules` blob is too large to parse.
86 (ERROR) `.gitmodules` path is invalid.
89 (ERROR) `.gitmodules` is a symlink.
92 (ERROR) Found an invalid submodule update setting.
95 (ERROR) Found an invalid submodule url.
98 (WARN) A tree contains an entry named `.`.
101 (WARN) A tree contains an entry named `..`.
104 (WARN) A tree contains an entry named `.git`.
107 (INFO) `.mailmap` is a symlink.
110 (ERROR) Author is missing.
113 (ERROR) Committer is missing.
116 (ERROR) Email is missing in an author/committer line.
118 `missingNameBeforeEmail`::
119 (ERROR) Missing name before an email in an author/committer line.
122 (ERROR) Missing `object` line in tag object.
124 `missingSpaceBeforeDate`::
125 (ERROR) Missing space before date in an author/committer line.
127 `missingSpaceBeforeEmail`::
128 (ERROR) Missing space before the email in author/committer line.
131 (ERROR) Unexpected end after `type` line in a tag object.
134 (ERROR) Missing `tag` line in a tag object.
136 `missingTaggerEntry`::
137 (INFO) Missing `tagger` line in a tag object.
140 (ERROR) Missing `tree` line in a commit object.
143 (ERROR) Invalid type value on the `type` line in a tag object.
146 (ERROR) Missing `type` line in a tag object.
149 (ERROR) Multiple author lines found in a commit.
152 (WARN) Found a NUL byte in the commit object body.
155 (FATAL) NUL byte exists in the object header.
158 (WARN) Tree contains entries pointing to a null sha1.
160 `symlinkPointsToGitDir`::
161 (WARN) Symbolic link points inside a gitdir.
163 `symlinkTargetBlob`::
164 (ERROR) A non-blob found instead of a symbolic link's target.
166 `symlinkTargetLength`::
167 (WARN) Symbolic link target longer than maximum path length.
169 `symlinkTargetMissing`::
170 (ERROR) Unable to read symbolic link target's blob.
173 (ERROR) A tree is not properly sorted.
176 (ERROR) Found an unknown object type.
178 `unterminatedHeader`::
179 (FATAL) Missing end-of-line in the object header.
182 (ERROR) Found a zero padded date in an author/commiter line.
184 `zeroPaddedFilemode`::
185 (WARN) Found a zero padded filemode in a tree.