Add adds all unstaged changes to the index.
Branch creates a new branch with the specified name.
Checkout switches to the specified branch.
Commit commits all staged changes with the specified commit message.
DetachHead puts the repository in a detached head mode.
GitCmd runs a git command with arguments in the specified git repository
HeadSha returns the commit SHA of the current HEAD commit within the specified git directory
Merge merges the specified commits into the current branch
ReadRef reads the commit SHA of the specified ref. Needs to be of the form /refs/heads/<name>.
Revlist lists commits that are reachable by following the parent links from the given commit
Tag creates an annotated tag.
WriteFile creates a file with the specified name underneath the gitRepo directory adding the specified content. The file name can be path as well and intermediate directories are created.