Repository
class driven by aleclarson/git-utils
isClean()
isStaged()
stageFiles(files)
commit(message)
getHead(branch, opts)
hasBranch(branch, opts)
getBranch()
getBranches(remote, opts)
setBranch(branch, opts)
addBranch(branch)
pushBranch(opts)
deleteBranch(branch, opts)
resetBranch(commit, opts)
addTag(tag, opts)
deleteTag(tag, opts)
Certain methods have their result cached.