API Reference git v#0.4.0

Copy Markdown View Source

Modules

Git

An Elixir wrapper for the git CLI.

Result of a git bisect operation.

Struct representing a single parsed git blame entry.

Parsed representation of a git branch entry.

Higher-level branch workflow operations that compose multiple lower-level Git commands.

Higher-level change analysis helpers that compose lower-level Git functions.

Represents the result of a git checkout branch operation.

Parsed representation of a git cherry output line.

Represents the parsed result of a git cherry-pick command.

Behaviour and runner for git commands.

Implements the Git.Command behaviour for git add.

Implements the Git.Command behaviour for git am.

Implements the Git.Command behaviour for git apply.

Implements the Git.Command behaviour for git archive.

Implements the Git.Command behaviour for git bisect.

Implements the Git.Command behaviour for git blame.

Implements the Git.Command behaviour for git branch.

Implements the Git.Command behaviour for git bundle.

Implements the Git.Command behaviour for git cat-file.

Implements the Git.Command behaviour for git check-ignore.

Implements the Git.Command behaviour for git checkout.

Implements the Git.Command behaviour for git cherry.

Implements the Git.Command behaviour for git cherry-pick.

Implements the Git.Command behaviour for git clean.

Implements the Git.Command behaviour for git clone.

Implements the Git.Command behaviour for git commit.

Implements the Git.Command behaviour for git describe.

Implements the Git.Command behaviour for git diff.

Implements the Git.Command behaviour for git fetch.

Implements the Git.Command behaviour for git for-each-ref.

Implements the Git.Command behaviour for git format-patch.

Implements the Git.Command behaviour for git fsck.

Implements the Git.Command behaviour for git gc.

Implements the Git.Command behaviour for git config.

Implements the Git.Command behaviour for git grep.

Implements the Git.Command behaviour for git hash-object.

Implements the Git.Command behaviour for git init.

Implements the Git.Command behaviour for git interpret-trailers.

Implements the Git.Command behaviour for git log.

Implements the Git.Command behaviour for git ls-files.

Implements the Git.Command behaviour for git ls-remote.

Implements the Git.Command behaviour for git ls-tree.

Implements the Git.Command behaviour for git maintenance.

Implements the Git.Command behaviour for git merge.

Implements the Git.Command behaviour for git merge-base.

Implements the Git.Command behaviour for git mv.

Implements the Git.Command behaviour for git notes.

Implements the Git.Command behaviour for git pull.

Implements the Git.Command behaviour for git push.

Implements the Git.Command behaviour for git range-diff.

Implements the Git.Command behaviour for git rebase.

Implements the Git.Command behaviour for git reflog.

Implements the Git.Command behaviour for git remote.

Implements the Git.Command behaviour for git rerere.

Implements the Git.Command behaviour for git reset.

Implements the Git.Command behaviour for git restore.

Implements the Git.Command behaviour for git rev-list.

Implements the Git.Command behaviour for git rev-parse.

Implements the Git.Command behaviour for git revert.

Implements the Git.Command behaviour for git rm.

Implements the Git.Command behaviour for git shortlog.

Implements the Git.Command behaviour for git show.

Implements the Git.Command behaviour for git show-ref.

Implements the Git.Command behaviour for git sparse-checkout.

Implements the Git.Command behaviour for git stash.

Implements the Git.Command behaviour for git status.

Implements the Git.Command behaviour for git submodule.

Implements the Git.Command behaviour for git switch.

Implements the Git.Command behaviour for git symbolic-ref.

Implements the Git.Command behaviour for git tag.

Implements the Git.Command behaviour for git update-ref.

Implements the Git.Command behaviour for git verify-commit.

Implements the Git.Command behaviour for git verify-tag.

Implements the Git.Command behaviour for git worktree.

Struct representing a single parsed git commit entry.

Represents the parsed result of a git commit command.

Configuration for the git CLI wrapper.

Merge conflict detection and resolution helpers that compose Git.status/1 and Git.merge/2.

Parsed representation of git diff output.

Parsed representation of a single file's contribution to a git diff --stat.

Struct representing a single parsed git grep match.

Higher-level history query helpers that compose lower-level Git functions.

Helpers for reading, writing, and managing git hooks.

One-call repository introspection helpers that compose lower-level Git functions.

Struct representing a single entry from git ls-remote output.

Represents the parsed result of a git merge command.

Higher-level patch workflow operations that compose Git.format_patch/1, Git.apply_patch/1, and Git.am/1.

Represents the parsed result of a git pull command.

Represents the parsed result of a git rebase command.

Parsed representation of a single git reflog entry.

Represents a git remote with its name, fetch URL, and push URL.

Higher-level remote management helpers that compose lower-level Git functions.

A stateful repository abstraction for the git CLI wrapper.

Represents the parsed result of a git revert command.

Higher-level search helpers that compose lower-level Git functions.

Parsed representation of a git shortlog entry.

Represents the parsed result of a git show command.

Parsed representation of a git stash entry.

Higher-level stash management operations that compose the lower-level Git.stash/1 command.

Parsed representation of git status --porcelain=v1 -b output.

Parsed representation of a git submodule status entry.

Parsed representation of a git tag.

Higher-level tag management helpers that compose lower-level Git functions.

Struct representing a single entry from git ls-tree output.

Composable helpers for common multi-step git workflows.

Parsed representation of a git worktree entry.