package
0.0.0-20160820042334-0167c4b5d535
Repository: https://github.com/devastating/go-vcs.git
Documentation: pkg.go.dev
# Packages
Package git implements a git backend for the vcs interface.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
Clone clones a repository rooted at dir.
Open opens a repository rooted at dir.
RegisterCloner registers a func to clone VCS repositories of a specific type.
RegisterOpener registers a func to open VCS repositories of a specific type.
# Constants
DeletedOp is a branch that was deleted.
FFUpdatedOp is a branch that was fast-forward updated.
FixedQuery is a value for SearchOptions.QueryType that indicates the query is a fixed string, not a regex.
ForceUpdatedOp is a branch that was force updated.
ModeSubmodule is an os.FileMode mask indicating that the file is a VCS submodule (e.g., a git submodule).
NewOp is a branch that was created.
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
BehindAhead is a set of behind/ahead counts.
BlameOptions configures a blame.
A Branch is a VCS branch.
BranchesOptions specifies options for the list of branches returned by (Repository).Branches.
Change is a single entry in the update result, representing Op done on Branch.
CloneOpt configures a clone operation.
No description provided by the author
CommitsOptions specifies limits on the list of commits returned by (Repository).Commits.
A Committer is a contributor to a repository.
CommittersOptions specifies limits on the list of committers returned by (Repository).Committers.
A Diff represents changes between two commits.
DiffOptions configures a diff.
HTTPSConfig configures HTTPS for communication with remotes.
A Hunk is a contiguous portion of a file associated with a commit.
RemoteOpts configures interactions with a remote repository.
SearchOptions specifies options for a repository search.
A SearchResult is a match returned by a search.
No description provided by the author
No description provided by the author
SubmoduleInfo holds information about a VCS submodule and is returned in the FileInfo's Sys field by Stat/Lstat/ReadDir calls.
SymlinkInfo holds information about a symlink and is returned in the FileInfo's Sys field by Stat/Lstat/ReadDir calls.
A Tag is a VCS tag.
UnsupportedVCSError is when Open is called to open a repository of a VCS type that doesn't have an Opener registered.
UpdateResult is the result of parsing output of the remote update operation.
# Interfaces
A Blamer is a repository that can blame portions of a file.
A CrossRepoDiffer is a repository that can compute diffs with respect to a commit in a different repository.
A CrossRepoMerger is a repository that can perform merge-related actions across separate repositories.
A Differ is a repository that can compute diffs between two commits.
A FileLister is a repository that can perform actions related to listing the entire file tree.
A Merger is a repository that can perform actions related to merging.
A RemoteUpdater is a repository that can fetch updates to itself from a remote repository.
A Repository is a VCS repository.
No description provided by the author
# Type aliases
No description provided by the author
ByAuthorDate sorts by author date.
A cloner is a function that clones a repository from a URL to dir in the filesystem.
No description provided by the author
An Opener is a function that opens a repository rooted at dir in the filesystem.
Operation that happened to a branch.
No description provided by the author