# Functions
Blame returns lines that have changed in commit range specified by refSpec with respected commits and line numbers.
Diff computes diff given the refspec (e.g.
Fetch does git fetch origin from:to.
GetTreeSHA1 returns SHA1 of tree object for the commit.
LineRangesIntersect checks if provided elem line range intersects and of provided ranges from the list.
Log computes log in refspec.
MergeBase computes merge base between commits one and two.
NewCatter spawns git so that we can do "cat-file" for objects pretty fast.
UntrackedFiles returns filenames of untracked files obtained with git ls-files command.
# Constants
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
BlameResult is the result of git blame operation.
Change describes what happened to the file.
Commit represents git commit :).
LineRange is range of line numbers that have been changed.
Object is a type of object and it's contents.
ObjectCatter is used to get objects from git, fast.
# Type aliases
ChangeType describes what happened to the file: it has been deleted, modified, etc.