branch() = string()
change_type() = indexed_added | indexed_modified | indexed_deleted | modified | deleted | untracked
cid() = string()
dir() = file:filename()
head() = string()
lref() = {branch, branch()} | {tag, tag()} | ref()
option() = no_checkout | quite | force
ref() = head() | branch() | tag() | remote() | cid()
ref_type() = head | tag | remote | cid | 'HEAD'
remote() = string()
tag() = string()
url() = string()
| add_files/2 | |
| amend_changes/1 | |
| branch/1 | |
| branches/1 | |
| branches_commits/1 | |
| checkout/2 | Tries to checkout to given commit. |
| checkout/3 | |
| checkout_cmd/3 | |
| clone/2 | |
| clone/3 | |
| clone_cmd/3 | |
| commit/2 | |
| describe/1 | |
| diff_names/3 | |
| download/2 | |
| download/3 | |
| fetch/1 | Fetches recent changes from repo. |
| fetch_cmd/1 | |
| get_reachable_versions/1 | |
| head/1 | |
| init/1 | |
| log_commits/1 | |
| refs/1 | |
| remote/1 | List of remote entities: git remote -v. |
| remote/2 | |
| remote/3 | |
| remotes/1 | |
| remotes_commits/1 | |
| reset_hard/2 | |
| semver/1 | |
| status_changed_files/1 | |
| status_is_detached/1 | |
| status_is_dirty/1 | |
| tag/2 | |
| tags/1 | |
| tags_commits/1 | |
| version_tags/1 | |
| version_tags_commits/1 |
add_files(Repo::dir(), Files::[file:filename()]) -> {ok, string()} | {error, term()}
amend_changes(Repo) -> any()
throws {unable_to_checkout, Reason}
Tries to checkout to given commit.
checkout_cmd(RepoDir, CommitID, Opts) -> any()
throws {unable_to_clone, Reason::list()}
clone_cmd(RepoURL, RepoPath, Opts) -> any()
commit(Repo, Msg) -> any()
describe(Repo) -> any()
diff_names(Repo, A, B) -> any()
fetch(RepoDir::dir()) -> {ok, string()} | {error, term()}
throws {unable_to_checkout, Reason}
Fetches recent changes from repo.
fetch_cmd(RepoDir) -> any()
get_reachable_versions(Repo::repo()) -> [semver:semver()]
head(Repo) -> any()
init(RepoDir::dir()) -> ok | {error, any()}
log_commits(Repo) -> any()
refs(Repo::repo()) -> [{ref(), ref_type(), cid()}]
remote(Repo::dir()) -> {ok, list()}
List of remote entities: git remote -v
reset_hard(Repo, Semver) -> any()
semver(Repo) -> any()
status_changed_files(Repo::dir()) -> [{change_type(), file:filename()}]
status_is_detached(Repo::dir()) -> boolean()
status_is_dirty(Repo::dir()) -> boolean()
tag(Repo, Ver) -> any()
version_tags(Repo::repo()) -> [semver:semver()]
version_tags_commits(Repo::repo()) -> [{semver:semver(), cid()}]
Generated by EDoc