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 (ERROR) A ref has bad content.
26 (ERROR) A ref has a bad file type.
29 (ERROR) A ref has an invalid format.
32 (ERROR) The referent name of a symref is invalid.
35 (INFO) A tag has an invalid format.
38 (ERROR) Found an invalid time zone in an author/committer line.
41 (ERROR) A tree cannot be parsed.
44 (ERROR) A tree has an invalid format.
47 (ERROR) Found an invalid object type.
50 (ERROR) A tree contains duplicate file entries.
53 (WARN) A path contains an empty name.
56 (IGNORE) Extra headers found after `tagger`.
59 (WARN) A path contains the full path starting with "/".
62 (ERROR) A non-blob found at `.gitattributes`.
64 `gitattributesLarge`::
65 (ERROR) The `.gitattributes` blob is too large.
67 `gitattributesLineLength`::
68 (ERROR) The `.gitattributes` blob contains too long lines.
70 `gitattributesMissing`::
71 (ERROR) Unable to read `.gitattributes` blob.
73 `gitattributesSymlink`::
74 (INFO) `.gitattributes` is a symlink.
77 (INFO) `.gitignore` is a symlink.
80 (ERROR) A non-blob found at `.gitmodules`.
83 (ERROR) The `.gitmodules` file is too large to parse.
86 (ERROR) Unable to read `.gitmodules` blob.
89 (ERROR) A submodule name is invalid.
92 (INFO) Could not parse `.gitmodules` blob.
95 (ERROR) `.gitmodules` blob is too large to parse.
98 (ERROR) `.gitmodules` path is invalid.
100 `gitmodulesSymlink`::
101 (ERROR) `.gitmodules` is a symlink.
104 (ERROR) Found an invalid submodule update setting.
107 (ERROR) Found an invalid submodule url.
110 (WARN) A tree contains an entry named `.`.
113 (WARN) A tree contains an entry named `..`.
116 (WARN) A tree contains an entry named `.git`.
119 (WARN) A tree contains an entry with a very long path name. If
120 the value of `fsck.largePathname` contains a colon, that value
121 is used as the maximum allowable length (e.g., "warn:10" would
122 complain about any path component of 11 or more bytes). The
123 default value is 4096.
126 (INFO) `.mailmap` is a symlink.
129 (ERROR) Author is missing.
132 (ERROR) Committer is missing.
135 (ERROR) Email is missing in an author/committer line.
137 `missingNameBeforeEmail`::
138 (ERROR) Missing name before an email in an author/committer line.
141 (ERROR) Missing `object` line in tag object.
143 `missingSpaceBeforeDate`::
144 (ERROR) Missing space before date in an author/committer line.
146 `missingSpaceBeforeEmail`::
147 (ERROR) Missing space before the email in an author/committer line.
150 (ERROR) Unexpected end after `type` line in a tag object.
153 (ERROR) Missing `tag` line in a tag object.
155 `missingTaggerEntry`::
156 (INFO) Missing `tagger` line in a tag object.
159 (ERROR) Missing `tree` line in a commit object.
162 (ERROR) Invalid type value on the `type` line in a tag object.
165 (ERROR) Missing `type` line in a tag object.
168 (ERROR) Multiple author lines found in a commit.
171 (WARN) Found a NUL byte in the commit object body.
174 (FATAL) NUL byte exists in the object header.
177 (WARN) Tree contains entries pointing to a null sha1.
179 `refMissingNewline`::
180 (INFO) A loose ref that does not end with newline(LF). As
181 valid implementations of Git never created such a loose ref
182 file, it may become an error in the future. Report to the
183 git@vger.kernel.org mailing list if you see this error, as
184 we need to know what tools created such a file.
187 (INFO) A symbolic link is used as a symref. Report to the
188 git@vger.kernel.org mailing list if you see this error, as we
189 are assessing the feasibility of dropping the support to drop
190 creating symbolic links as symrefs.
192 `symrefTargetIsNotARef`::
193 (INFO) The target of a symbolic reference points neither to
194 a root reference nor to a reference starting with "refs/".
195 Although we allow create a symref pointing to the referent which
196 is outside the "ref" by using `git symbolic-ref`, we may tighten
197 the rule in the future. Report to the git@vger.kernel.org
198 mailing list if you see this error, as we need to know what tools
201 `trailingRefContent`::
202 (INFO) A loose ref has trailing content. As valid implementations
203 of Git never created such a loose ref file, it may become an
204 error in the future. Report to the git@vger.kernel.org mailing
205 list if you see this error, as we need to know what tools
209 (ERROR) A tree is not properly sorted.
212 (ERROR) Found an unknown object type.
214 `unterminatedHeader`::
215 (FATAL) Missing end-of-line in the object header.
218 (ERROR) Found a zero padded date in an author/committer line.
220 `zeroPaddedFilemode`::
221 (WARN) Found a zero padded filemode in a tree.