Versions in this module Expand all Collapse all v0 v0.0.1 Dec 7, 2023 Changes in this version + type ExternalGit struct + func NewExternalGit() (ExternalGit, error) + func (ExternalGit) Clone(ops git.CloneOps) error + func (ExternalGit) CurrentBranch(repo git.Repo) (git.BranchName, error) + func (ExternalGit) Fetch(repo git.Repo) error + func (ExternalGit) HasChanges(repo git.Repo) (bool, error) + func (ExternalGit) ListRemotes(repo git.Repo) ([]git.Remote, error) + func (eg ExternalGit) CreateLightweightTag(repo git.Repo, tag string, branch git.BranchName) error + func (eg ExternalGit) ListBranches(repo git.Repo) ([]git.BranchName, error) + func (eg ExternalGit) Pull(repo git.Repo, rebase bool) error + func (eg ExternalGit) PullBranch(repo git.Repo, branch git.BranchName, rebase bool) error + func (eg ExternalGit) PushTag(repo git.Repo, tag git.Tag, remote git.Remote) error + func (eg ExternalGit) Switch(repo git.Repo, br git.BranchName, force bool) error + func (g ExternalGit) DiffersFromRemote(repo git.Repo) (bool, error) + func (g ExternalGit) Status(repo git.Repo) (git.StatusRes, error)