| ?*> | HMGit.Internal.Utils | 
| ?? | HMGit.Internal.Utils | 
| Add |  | 
| 1 (Type/Class) | HMGit.Commands.Porcelain.Add.Core, HMGit.Commands.Porcelain.Add | 
| 2 (Data Constructor) | HMGit.Commands.Porcelain.Add.Core, HMGit.Commands.Porcelain.Add | 
| add | HMGit.Commands.Porcelain.Add.Core, HMGit.Commands.Porcelain.Add | 
| AddCfg |  | 
| 1 (Type/Class) | HMGit.Commands.Porcelain.Add.Core | 
| 2 (Data Constructor) | HMGit.Commands.Porcelain.Add.Core | 
| addCmd | HMGit.Commands.Porcelain.Add.Cmd, HMGit.Commands.Porcelain.Add | 
| addDefault | HMGit.Commands.Porcelain.Add.Core | 
| addDryRun | HMGit.Commands.Porcelain.Add.Core | 
| addPathspecs | HMGit.Commands.Porcelain.Add.Core | 
| Blob | HMGit.Internal.Parser.Object, HMGit.Internal.Parser, HMGit.Internal.Core | 
| bothM | HMGit.Internal.Utils | 
| BugException |  | 
| 1 (Type/Class) | HMGit.Internal.Exceptions, HMGit | 
| 2 (Data Constructor) | HMGit.Internal.Exceptions, HMGit | 
| ByteStringParser | HMGit.Internal.Parser.Core.ByteString, HMGit.Internal.Parser.Core, HMGit.Internal.Parser | 
| CatFile | HMGit.Commands.Plumbing.CatFile.Core, HMGit.Commands.Plumbing.CatFile | 
| catFile | HMGit.Commands.Plumbing.CatFile.Core, HMGit.Commands.Plumbing.CatFile | 
| catFileCmd | HMGit.Commands.Plumbing.CatFile.Cmd, HMGit.Commands.Plumbing.CatFile | 
| CatFileMode | HMGit.Commands.Plumbing.CatFile.Core, HMGit.Commands.Plumbing.CatFile | 
| CatFileObjectType | HMGit.Commands.Plumbing.CatFile.Core, HMGit.Commands.Plumbing.CatFile | 
| catOptObject | HMGit.Commands.Plumbing.CatFile.Core | 
| catOptObjectPP | HMGit.Commands.Plumbing.CatFile.Core | 
| catOptObjectSize | HMGit.Commands.Plumbing.CatFile.Core | 
| catOptObjectType | HMGit.Commands.Plumbing.CatFile.Core | 
| Cmd | HMGit.Commands | 
| CmdAdd | HMGit.Commands | 
| CmdCatFile | HMGit.Commands | 
| CmdCommit | HMGit.Commands | 
| CmdDiff | HMGit.Commands | 
| CmdHashObject | HMGit.Commands | 
| CmdInit | HMGit.Commands | 
| CmdLsFiles | HMGit.Commands | 
| CmdStatus | HMGit.Commands | 
| Commit |  | 
| 1 (Data Constructor) | HMGit.Internal.Parser.Object, HMGit.Internal.Parser, HMGit.Internal.Core | 
| 2 (Type/Class) | HMGit.Commands.Porcelain.Commit.Core, HMGit.Commands.Porcelain.Commit | 
| 3 (Data Constructor) | HMGit.Commands.Porcelain.Commit.Core, HMGit.Commands.Porcelain.Commit | 
| commit | HMGit.Commands.Porcelain.Commit.Core, HMGit.Commands.Porcelain.Commit | 
| commitAuthor | HMGit.Commands.Porcelain.Commit.Core, HMGit.Commands.Porcelain.Commit | 
| CommitCfg |  | 
| 1 (Type/Class) | HMGit.Commands.Porcelain.Commit.Core, HMGit.Commands.Porcelain.Commit | 
| 2 (Data Constructor) | HMGit.Commands.Porcelain.Commit.Core, HMGit.Commands.Porcelain.Commit | 
| commitCmd | HMGit.Commands.Porcelain.Commit.Cmd, HMGit.Commands.Porcelain.Commit | 
| commitDefault | HMGit.Commands.Porcelain.Commit.Core | 
| commitMessage | HMGit.Commands.Porcelain.Commit.Core, HMGit.Commands.Porcelain.Commit | 
| decimal | HMGit.Internal.Parser.Core.ByteString, HMGit.Internal.Parser.Core | 
| Diff |  | 
| 1 (Type/Class) | HMGit.Commands.Porcelain.Diff.Core, HMGit.Commands.Porcelain.Diff | 
| 2 (Data Constructor) | HMGit.Commands.Porcelain.Diff.Core, HMGit.Commands.Porcelain.Diff | 
| diff | HMGit.Commands.Porcelain.Diff.Core, HMGit.Commands.Porcelain.Diff | 
| DiffCfg |  | 
| 1 (Type/Class) | HMGit.Commands.Porcelain.Diff.Core | 
| 2 (Data Constructor) | HMGit.Commands.Porcelain.Diff.Core | 
| diffCmd | HMGit.Commands.Porcelain.Diff.Cmd, HMGit.Commands.Porcelain.Diff | 
| diffDefault | HMGit.Commands.Porcelain.Diff.Core | 
| diffPath | HMGit.Commands.Porcelain.Diff.Core | 
| diffShow | HMGit.Commands.Porcelain.Diff.Core | 
| first3M | HMGit.Internal.Utils | 
| foldChoice | HMGit.Internal.Utils | 
| foldChoiceM | HMGit.Internal.Utils | 
| foldMapM | HMGit.Internal.Utils | 
| fromBinaryGetter | HMGit.Internal.Parser.Core.ByteString, HMGit.Internal.Parser.Core | 
| fromContents | HMGit.Internal.Core | 
| fromMonad | HMGit.Internal.Exceptions | 
| getCurrentDirFromHMGit | HMGit.Internal.Core.Runner.API, HMGit.Internal.Core.Runner | 
| getStatus | HMGit.Internal.Core | 
| gitCfg | HMGit.Development | 
| HashObject |  | 
| 1 (Type/Class) | HMGit.Commands.Plumbing.HashObject.Core, HMGit.Commands.Plumbing.HashObject | 
| 2 (Data Constructor) | HMGit.Commands.Plumbing.HashObject.Core, HMGit.Commands.Plumbing.HashObject | 
| hashObject | HMGit.Commands.Plumbing.HashObject.Core, HMGit.Commands.Plumbing.HashObject | 
| hashObjectCmd | HMGit.Commands.Plumbing.HashObject.Cmd, HMGit.Commands.Plumbing.HashObject | 
| hashObjectShow | HMGit.Commands.Plumbing.HashObject.Core | 
| hashObjectWrite | HMGit.Commands.Plumbing.HashObject.Core | 
| hexStr | HMGit.Internal.Utils | 
| hmGitBRName | HMGit.Internal.Core.Runner.API, HMGit.Internal.Core.Runner | 
| hmGitBRName' | HMGit.Internal.Core.Runner.API, HMGit.Internal.Core.Runner | 
| hmGitBRPath | HMGit.Internal.Core.Runner.API, HMGit.Internal.Core.Runner | 
| hmGitBRPath' | HMGit.Internal.Core.Runner.API, HMGit.Internal.Core.Runner | 
| HMGitConfig |  | 
| 1 (Type/Class) | HMGit.Internal.Core.Runner.HMGitConfig, HMGit.Internal.Core.Runner, HMGit | 
| 2 (Data Constructor) | HMGit.Internal.Core.Runner.HMGitConfig, HMGit.Internal.Core.Runner, HMGit | 
| hmGitConfig | HMGit.Internal.Core.Runner.HMGitConfig, HMGit.Internal.Core.Runner, HMGit | 
| HMGitConfigInit | HMGit.Internal.Core.Runner.HMGitConfig, HMGit.Internal.Core.Runner, HMGit | 
| hmGitDBName | HMGit.Internal.Core.Runner.API, HMGit.Internal.Core.Runner | 
| hmGitDBPath | HMGit.Internal.Core.Runner.API, HMGit.Internal.Core.Runner | 
| hmGitDir | HMGit.Internal.Core.Runner.HMGitConfig, HMGit.Internal.Core.Runner, HMGit | 
| hmGitIndexPath | HMGit.Internal.Core.Runner.API, HMGit.Internal.Core.Runner | 
| hmGitLoadMasterHash | HMGit.Internal.Core.Runner.API, HMGit.Internal.Core.Runner | 
| hmGitRoot | HMGit.Internal.Core.Runner.API, HMGit.Internal.Core.Runner | 
| HMGitStatus | HMGit.Internal.Core | 
| HMGitT | HMGit.Internal.Core.Runner.API, HMGit.Internal.Core.Runner, HMGit | 
| hmGitTreeLim | HMGit.Internal.Core.Runner.API, HMGit.Internal.Core.Runner | 
| hmGitTreeLimit | HMGit.Internal.Core.Runner.HMGitConfig, HMGit.Internal.Core.Runner, HMGit | 
| ieCtimeN | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| ieCtimeS | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| ieDev | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| ieFlags | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| ieGid | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| ieIno | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| ieMode | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| ieMTimeN | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| ieMTimeS | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| iePath | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| ieSha1 | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| ieSize | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| ieUid | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| indexedBlobHashes | HMGit.Internal.Core | 
| IndexEntry |  | 
| 1 (Type/Class) | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| 2 (Data Constructor) | HMGit.Internal.Parser.Index, HMGit.Internal.Parser, HMGit.Internal.Core | 
| IndexParser | HMGit.Internal.Parser.Core.ByteString, HMGit.Internal.Parser.Core | 
| indexParser | HMGit.Internal.Parser.Index, HMGit.Internal.Parser | 
| Init |  | 
| 1 (Type/Class) | HMGit.Commands.Porcelain.Init.Core, HMGit.Commands.Porcelain.Init | 
| 2 (Data Constructor) | HMGit.Commands.Porcelain.Init.Core, HMGit.Commands.Porcelain.Init | 
| init | HMGit.Commands.Porcelain.Init.Core, HMGit.Commands.Porcelain.Init | 
| initCmd | HMGit.Commands.Porcelain.Init.Cmd, HMGit.Commands.Porcelain.Init | 
| initDefault | HMGit.Commands.Porcelain.Init.Core | 
| initQuiet | HMGit.Commands.Porcelain.Init.Core | 
| invalidArgument | HMGit.Internal.Exceptions | 
| isLiteral | HMGit.Internal.Parser.Pathspecs.Glob | 
| latestBlobHashes | HMGit.Internal.Core | 
| loadIndex | HMGit.Internal.Core | 
| loadObject | HMGit.Internal.Core | 
| loadTree | HMGit.Internal.Core | 
| LsFiles |  | 
| 1 (Type/Class) | HMGit.Commands.Plumbing.LsFiles.Core, HMGit.Commands.Plumbing.LsFiles | 
| 2 (Data Constructor) | HMGit.Commands.Plumbing.LsFiles.Core, HMGit.Commands.Plumbing.LsFiles | 
| lsFiles | HMGit.Commands.Plumbing.LsFiles.Core, HMGit.Commands.Plumbing.LsFiles | 
| LsFilesCfg |  | 
| 1 (Type/Class) | HMGit.Commands.Plumbing.LsFiles.Core | 
| 2 (Data Constructor) | HMGit.Commands.Plumbing.LsFiles.Core | 
| lsFilesCmd | HMGit.Commands.Plumbing.LsFiles.Cmd, HMGit.Commands.Plumbing.LsFiles | 
| lsFilesDetail | HMGit.Commands.Plumbing.LsFiles.Core | 
| lsFilesPathspecs | HMGit.Commands.Plumbing.LsFiles.Core | 
| lsFilesShow | HMGit.Commands.Plumbing.LsFiles.Core | 
| lsMatches | HMGit.Internal.Parser.Pathspecs | 
| makeRelativeEx | HMGit.Internal.Utils | 
| MasterHashParser | HMGit.Internal.Parser.Core.ByteString, HMGit.Internal.Parser.Core | 
| match | HMGit.Internal.Parser.Pathspecs.Glob | 
| match' | HMGit.Internal.Parser.Pathspecs.Glob | 
| MonadThrowable | HMGit.Internal.Exceptions | 
| noSuchThing | HMGit.Internal.Exceptions | 
| null | HMGit.Internal.Parser.Core.ByteString, HMGit.Internal.Parser.Core | 
| objectData | HMGit.Internal.Core | 
| objectId | HMGit.Internal.Core | 
| ObjectInfo | HMGit.Internal.Core | 
| objectParser | HMGit.Internal.Parser.Object, HMGit.Internal.Parser | 
| objectPath | HMGit.Internal.Core | 
| ObjectType | HMGit.Internal.Parser.Object, HMGit.Internal.Parser, HMGit.Internal.Core | 
| octal | HMGit.Internal.Parser.Core.ByteString, HMGit.Internal.Parser.Core | 
| ParseException | HMGit.Internal.Parser.Core.ByteString, HMGit.Internal.Parser.Core, HMGit.Internal.Parser | 
| pathspecs | HMGit.Internal.Parser.Pathspecs | 
| putIndex | HMGit.Internal.Parser.Index, HMGit.Internal.Parser | 
| relativeProjRoot | HMGit.Development.TH | 
| relFile | HMGit.Internal.Parser.Core.ByteString, HMGit.Internal.Parser.Core | 
| RepositoryName | HMGit.Commands.Porcelain.Init.Core | 
| runByteStringParser | HMGit.Internal.Parser.Core.ByteString, HMGit.Internal.Parser.Core, HMGit.Internal.Parser | 
| runHMGit | HMGit.Internal.Core.Runner.API, HMGit.Internal.Core.Runner, HMGit | 
| ShowDiff | HMGit.Commands.Porcelain.Diff.Core | 
| showDiff | HMGit.Commands.Porcelain.Diff.Core, HMGit.Commands.Porcelain.Diff | 
| space | HMGit.Internal.Parser.Core.ByteString, HMGit.Internal.Parser.Core | 
| Status |  | 
| 1 (Type/Class) | HMGit.Commands.Porcelain.Status.Core, HMGit.Commands.Porcelain.Status | 
| 2 (Data Constructor) | HMGit.Commands.Porcelain.Status.Core, HMGit.Commands.Porcelain.Status | 
| status | HMGit.Commands.Porcelain.Status.Core, HMGit.Commands.Porcelain.Status | 
| StatusCfg |  | 
| 1 (Type/Class) | HMGit.Commands.Porcelain.Status.Core | 
| 2 (Data Constructor) | HMGit.Commands.Porcelain.Status.Core | 
| statusChanged | HMGit.Internal.Core | 
| statusCmd | HMGit.Commands.Porcelain.Status.Cmd, HMGit.Commands.Porcelain.Status | 
| statusDefault | HMGit.Commands.Porcelain.Status.Core | 
| statusDeleted | HMGit.Internal.Core | 
| statusNew | HMGit.Internal.Core | 
| statusPathspecs | HMGit.Commands.Porcelain.Status.Core | 
| statusShort | HMGit.Commands.Porcelain.Status.Core | 
| storeIndex | HMGit.Internal.Core | 
| storeObject | HMGit.Internal.Core | 
| storeTree | HMGit.Internal.Core | 
| strictOne | HMGit.Internal.Utils | 
| transpile | HMGit.Internal.Parser.Pathspecs.Glob | 
| Tree | HMGit.Internal.Parser.Object, HMGit.Internal.Parser, HMGit.Internal.Core | 
| TreeParser | HMGit.Internal.Parser.Core.ByteString, HMGit.Internal.Parser.Core | 
| treeParser | HMGit.Internal.Parser.Object, HMGit.Internal.Parser |