Data.Git

# Basic types

data Ref

data RefName

data Commit

data Person

data CommitExtra

data Tree

data Blob

data Tag

data GitTime

data ModePerm

data EntName

type EntPath

entName

entPathAppend

# Helper & type related to ModePerm

data ObjectFileType

data FilePermissions

getPermission

getFiletype

# Revision

data Revision

resolveRevision

# Object resolution

resolveTreeish

resolvePath

# repo context

data Git

withCurrentRepo

withRepo

findRepo

# Repository queries and creation

initRepo

isRepo

# Context operations

rewrite

# Get objects

getObject

getCommit

getTree

# Set objects

setObject

toObject

# Work trees

type WorkTree

data EntType

workTreeNew

workTreeFrom

workTreeDelete

workTreeSet

workTreeFlush

# Named refs

branchWrite

branchList

tagWrite

tagList

headSet

headGet