Skip to content

Latest commit

 

History

History
1791 lines (1410 loc) · 127 KB

File metadata and controls

1791 lines (1410 loc) · 127 KB
layout default
menu_item api
title API Docs
description Version 0.4.0
sections
AnnotatedCommit Attr Blame BlameHunk BlameOptions Blob Branch Buf Cert CertHostkey CertX509 Checkout CheckoutOptions Cherrypick CherrypickOptions Clone CloneOptions Commit Config ConfigEntry ConvenientHunk ConvenientLine ConvenientPatch Cred CredUsername CredUserpassPayload CvarMap DescribeFormatOptions DescribeOptions Diff DiffDelta DiffFile DiffFindOptions DiffHunk DiffLine DiffOptions DiffPerfdata Enums Error Filter Giterr Graph Hashsig Ignore Index IndexEntry IndexTime Indexer Libgit2 Merge MergeFileInput MergeFileOptions MergeFileResult MergeOptions Note Object Odb OdbObject Oid Oidarray Openssl Packbuilder Patch Pathspec Push PushOptions Rebase RebaseOperation RebaseOptions Refdb Reference Reflog Refspec Remote RemoteCallbacks Repository RepositoryInitOptions Reset Revert RevertOptions Revparse Revwalk Signature Stash Status StatusEntry StatusList StatusOptions Strarray Submodule SubmoduleUpdateOptions Tag Time Trace TransferProgress Transport Tree TreeEntry Treebuilder
#AnnotatedCommit
#Attr
#Blame
#BlameHunk
#BlameOptions
#Blob
#Branch
#Buf
#Cert
#CertHostkey
#CertX509
#Checkout
#CheckoutOptions
#Cherrypick
#CherrypickOptions
#Clone
#CloneOptions
#Commit
#Config
#ConfigEntry
#ConvenientHunk
#ConvenientLine
#ConvenientPatch
#Cred
#CredUsername
#CredUserpassPayload
#CvarMap
#DescribeFormatOptions
#DescribeOptions
#Diff
#DiffDelta
#DiffFile
#DiffFindOptions
#DiffHunk
#DiffLine
#DiffOptions
#DiffPerfdata
#Enums
#Error
#Filter
#Giterr
#Graph
#Hashsig
#Ignore
#Index
#IndexEntry
#IndexTime
#Indexer
#Libgit2
#Merge
#MergeFileInput
#MergeFileOptions
#MergeFileResult
#MergeOptions
#Note
#Object
#Odb
#OdbObject
#Oid
#Oidarray
#Openssl
#Packbuilder
#Patch
#Pathspec
#Push
#PushOptions
#Rebase
#RebaseOperation
#RebaseOptions
#Refdb
#Reference
#Reflog
#Refspec
#Remote
#RemoteCallbacks
#Repository
#RepositoryInitOptions
#Reset
#Revert
#RevertOptions
#Revparse
#Revwalk
#Signature
#Stash
#Status
#StatusEntry
#StatusList
#StatusOptions
#Strarray
#Submodule
#SubmoduleUpdateOptions
#Tag
#Time
#Trace
#TransferProgress
#Transport
#Tree
#TreeEntry
#Treebuilder
Class Methods
AnnotatedCommit.fromFetchhead (repo, branch_name, remote_url, id) AsyncExperimental
AnnotatedCommit.fromRef (repo, ref) AsyncExperimental
AnnotatedCommit.lookup (repo, id) AsyncExperimental
Instance Methods
AnnotatedCommit#free () SyncExperimental
AnnotatedCommit#id () SyncExperimental
Class Methods
Attr.addMacro (repo, name, values) Sync
Attr.cacheFlush (repo) Sync
Attr.get (repo, flags, path, name) Async
Attr.getMany (repo, flags, path, num_attr, names) Sync
Attr.value (attr) Sync
ENUMS
Attr.STATES
Class Methods
Blame.file (repo, path, options) AsyncExperimental
Blame.initOptions (opts, version) SyncExperimental
Instance Methods
Blame#buffer (buffer, buffer_len) AsyncExperimental
Blame#free () SyncExperimental
Blame#getHunkByIndex (index) SyncExperimental
Blame#getHunkByLine (lineno) SyncExperimental
Blame#getHunkCount () SyncExperimental
ENUMS
Blame.FLAG
Instance Variables
BlameHunk#finalCommitId
BlameHunk#finalSignature
BlameHunk#finalStartLineNumber
BlameHunk#linesInHunk
BlameHunk#origCommitId
BlameHunk#origPath
BlameHunk#origSignature
BlameHunk#origStartLineNumber
Instance Variables
BlameOptions#flags
BlameOptions#maxLine
BlameOptions#minLine
BlameOptions#minMatchCharacters
BlameOptions#newestCommit
BlameOptions#oldestCommit
BlameOptions#version
Class Methods
Blob.createFromBuffer (repo, buffer, len) Sync
Blob.createFromDisk (id, repo, path) Sync
Blob.createFromWorkdir (id, repo, relative_path) Sync
Blob.lookup (repo, id) Async
Blob.lookupPrefix (repo, id, len) Async
Instance Methods
Blob#content () Sync
Blob#filemode () Sync
Blob#free () Sync
Blob#id () Sync
Blob#isBinary () Sync
Blob#owner () Sync
Blob#rawcontent () Sync
Blob#rawsize () Sync
Blob#toString () Sync
Class Methods
Branch.create (repo, branch_name, target, force, signature, log_message) Async
Branch.delete (branch) Sync
Branch.isHead (branch) Sync
Branch.iteratorNew (repo, list_flags) Async
Branch.lookup (repo, branch_name, branch_type) Async
Branch.move (branch, new_branch_name, force, signature, log_message) Async
Branch.name (ref) Async
Branch.setUpstream (branch, upstream_name) Sync
Branch.upstream (branch) Sync
ENUMS
Branch.BRANCH
Instance Methods
Buf#containsNul () SyncExperimental
Buf#free () SyncExperimental
Buf#grow (target_size) AsyncExperimental
Buf#isBinary () SyncExperimental
Buf#set (data, datalen) AsyncExperimental
Instance Variables
Buf#asize
Buf#ptr
Buf#size
ENUMS
Cert.SSH
Cert.TYPE
Instance Variables
Cert#certType
Instance Variables
CertHostkey#certType
CertHostkey#hashMd5
CertHostkey#hashSha1
CertHostkey#type
Instance Variables
CertX509#certType
CertX509#data
CertX509#len
Class Methods
Checkout.head (repo, [options]) Async
Checkout.index (repo, The, [options]) Async
Checkout.initOptions (opts, version) Sync
Checkout.tree (repo, treeish, [options]) Async
ENUMS
Checkout.NOTIFY
Checkout.STRATEGY
Instance Variables
CheckoutOptions#ancestorLabel
CheckoutOptions#baseline
CheckoutOptions#checkoutStrategy
CheckoutOptions#dirMode
CheckoutOptions#disableFilters
CheckoutOptions#fileMode
CheckoutOptions#fileOpenFlags
CheckoutOptions#notifyCb
CheckoutOptions#notifyFlags
CheckoutOptions#notifyPayload
CheckoutOptions#ourLabel
CheckoutOptions#paths
CheckoutOptions#progressCb
CheckoutOptions#progressPayload
CheckoutOptions#targetDirectory
CheckoutOptions#theirLabel
CheckoutOptions#version
Class Methods
Cherrypick.cherrypick (repo, commit, [options]) Async
Cherrypick.commit (repo, cherrypick_commit, our_commit, mainline, [merge_options]) Async
Cherrypick.initOptions (opts, version) Sync
Instance Variables
CherrypickOptions#checkoutOpts
CherrypickOptions#mainline
CherrypickOptions#mergeOpts
CherrypickOptions#version
Class Methods
Clone.clone (url, local_path, [options]) Async
Clone.initOptions (opts, version) Sync
ENUMS
Clone.LOCAL
Instance Variables
CloneOptions#bare
CloneOptions#checkoutBranch
CloneOptions#checkoutOpts
CloneOptions#local
CloneOptions#remoteCallbacks
CloneOptions#remoteCbPayload
CloneOptions#repositoryCbPayload
CloneOptions#signature
CloneOptions#version
Class Methods
Commit.create (repo, update_ref, author, committer, message_encoding, message, tree, parent_count, parents) Sync
Commit.createV (id, repo, update_ref, author, committer, message_encoding, message, tree, parent_count) Sync
Commit.lookup (repo, id) Async
Commit.lookupPrefix (repo, id, len) Async
Instance Methods
Commit#amend (id, update_ref, author, committer, message_encoding, message, tree) Sync
Commit#author () Sync
Commit#committer () Sync
Commit#date () Sync
Commit#free () Sync
Commit#getDiff (callback) Async
Commit#getEntry (path) Async
Commit#getParents (limit, callback) Async
Commit#getTree () Async
Commit#history () Sync
Commit#id () Sync
Commit#message () Sync
Commit#messageEncoding () Sync
Commit#messageRaw () Sync
Commit#nthGenAncestor (n) Async
Commit#owner () Sync
Commit#parent (n) Async
Commit#parentId (n) Sync
Commit#parentcount () Sync
Commit#parents (callback) Sync
Commit#rawHeader () Sync
Commit#sha () Sync
Commit#summary () Sync
Commit#time () Sync
Commit#timeMs () Sync
Commit#timeOffset () Sync
Commit#toString () Sync
Commit#tree (tree_out) Sync
Commit#treeId () Sync
Class Methods
Config.openDefault () Async
Instance Methods
Config#getString (name) Async
Config#setInt64 (name, value) Sync
Config#setMultivar (name, regexp, value) Sync
Config#setString (name, value) Async
Config#snapshot () Async
ENUMS
Config.LEVEL
Instance Variables
ConfigEntry#level
ConfigEntry#name
ConfigEntry#value
Instance Methods
ConvenientHunk#header () Sync
ConvenientHunk#lines () Async
ConvenientHunk#size () Sync
Instance Methods
ConvenientLine#content () Sync
ConvenientLine#contentLen () Sync
ConvenientLine#contentOffset () Sync
ConvenientLine#newLineno () Sync
ConvenientLine#numLines () Sync
ConvenientLine#oldLineno () Sync
ConvenientLine#origin () Sync
ConvenientLine#rawContent () Sync
Instance Methods
ConvenientPatch#hunks () Async
ConvenientPatch#isAdded () Sync
ConvenientPatch#isCopied () Sync
ConvenientPatch#isDeleted () Sync
ConvenientPatch#isIgnored () Sync
ConvenientPatch#isModified () Sync
ConvenientPatch#isRenamed () Sync
ConvenientPatch#isTypeChange () Sync
ConvenientPatch#isUnmodified () Sync
ConvenientPatch#isUntracked () Sync
ConvenientPatch#newFile () Sync
ConvenientPatch#oldFile () Sync
ConvenientPatch#size () Sync
ConvenientPatch#status () Sync
Class Methods
Cred.defaultNew () Sync
Cred.sshKeyFromAgent (username) Sync
Cred.sshKeyNew (username, publickey, privatekey, passphrase) Sync
Cred.usernameNew (username) Async
Cred.userpassPlaintextNew (username, password) Sync
Instance Methods
Cred#hasUsername () Sync
ENUMS
Cred.TYPE
Instance Variables
CredUsername#parent
CredUsername#username
Instance Variables
CredUserpassPayload#password
CredUserpassPayload#username
Instance Variables
CvarMap#cvarType
CvarMap#mapValue
CvarMap#strMatch
Instance Variables
DescribeFormatOptions#abbreviatedSize
DescribeFormatOptions#alwaysUseLongFormat
DescribeFormatOptions#dirtySuffix
DescribeFormatOptions#version
Instance Variables
DescribeOptions#describeStrategy
DescribeOptions#maxCandidatesTags
DescribeOptions#onlyFollowFirstParent
DescribeOptions#pattern
DescribeOptions#showCommitOidAsFallback
DescribeOptions#version
Class Methods
Diff.blobToBuffer (old_blob, old_as_path, buffer, buffer_len, buffer_as_path, options, file_cb, hunk_cb, line_cb, payload) Async
Diff.indexToWorkdir (repo, index, opts) Async
Diff.treeToIndex (repo, old_tree, index, opts) Async
Diff.treeToTree (repo, old_tree, new_tree, opts) Async
Diff.treeToWorkdir (repo, old_tree, opts) Async
Diff.treeToWorkdirWithIndex (repo, old_tree, opts) Async
Instance Methods
Diff#findSimilar (options) Async
Diff#getDelta (idx) Sync
Diff#getPerfdata () Async
Diff#numDeltas () Sync
Diff#patches () Async
ENUMS
Diff.DELTA
Diff.FIND
Diff.FLAG
Diff.FORMAT
Diff.FORMAT_EMAIL_FLAGS
Diff.LINE
Diff.OPTION
Diff.STATS_FORMAT
Instance Variables
DiffDelta#flags
DiffDelta#newFile
DiffDelta#nfiles
DiffDelta#oldFile
DiffDelta#similarity
DiffDelta#status
Instance Variables
DiffFile#flags
DiffFile#id
DiffFile#mode
DiffFile#path
DiffFile#size
Instance Variables
DiffFindOptions#breakRewriteThreshold
DiffFindOptions#copyThreshold
DiffFindOptions#flags
DiffFindOptions#renameFromRewriteThreshold
DiffFindOptions#renameLimit
DiffFindOptions#renameThreshold
DiffFindOptions#version
Instance Variables
DiffHunk#header
DiffHunk#headerLen
DiffHunk#newLines
DiffHunk#newStart
DiffHunk#oldLines
DiffHunk#oldStart
Instance Variables
DiffLine#content
DiffLine#contentLen
DiffLine#contentOffset
DiffLine#newLineno
DiffLine#numLines
DiffLine#oldLineno
DiffLine#origin
Instance Variables
DiffOptions#contextLines
DiffOptions#flags
DiffOptions#idAbbrev
DiffOptions#ignoreSubmodules
DiffOptions#interhunkLines
DiffOptions#maxSize
DiffOptions#newPrefix
DiffOptions#notifyCb
DiffOptions#notifyPayload
DiffOptions#oldPrefix
DiffOptions#pathspec
DiffOptions#version
Instance Variables
DiffPerfdata#oidCalculations
DiffPerfdata#statCalls
DiffPerfdata#version
ENUMS
Enums.CVAR
Enums.DIRECTION
Enums.FEATURE
Enums.IDXENTRY_EXTENDED_FLAG
Enums.INDXENTRY_FLAG
ENUMS
Error.CODE
Error.ERROR
Instance Variables
Error#klass
Error#message
Class Methods
Filter.listLength (fl) SyncExperimental
Filter.listNew (repo, mode, options) AsyncExperimental
Filter.unregister (name) SyncExperimental
Instance Methods
Filter#lookup (name) SyncExperimental
Filter#register (name, priority) SyncExperimental
ENUMS
Filter.MODE
Filter.OPT
Instance Variables
Filter#attributes
Filter#version
Class Methods
Giterr.errClear () SyncExperimental
Giterr.errDetach (cpy) SyncExperimental
Giterr.errLast () SyncExperimental
Giterr.errSetOom () SyncExperimental
Giterr.errSetString (error_class, string) SyncExperimental
Class Methods
Graph.aheadBehind (repo, local, upstream) Async
Graph.descendantOf (repo, commit, ancestor) Sync
Class Methods
Hashsig.create (buf, buflen, opts) AsyncExperimental
Hashsig.createFromFile (path, opts) AsyncExperimental
Instance Methods
Hashsig#compare () SyncExperimental
Hashsig#free () SyncExperimental
ENUMS
Hashsig.OPTION
Class Methods
Ignore.addRule (repo, rules) SyncExperimental
Ignore.clearInternalRules (repo) SyncExperimental
Class Methods
Index.entryStage (entry) Sync
Index.open (index_path) Async
Instance Methods
Index#add (source_entry) Sync
Index#addAll (pathspec, flags, callback, payload) Async
Index#addByPath (path) Sync
Index#caps () Sync
Index#clear () Sync
Index#conflictAdd (ancestor_entry, our_entry, their_entry) Sync
Index#conflictCleanup () Sync
Index#conflictGet (path) Async
Index#conflictRemove (path) Sync
Index#entries () Sync
Index#entryCount () Sync
Index#getByIndex (n) Sync
Index#getByPath (path, stage) Sync
Index#hasConflicts () Sync
Index#owner () Sync
Index#path () Sync
Index#read (force) Sync
Index#readTree (tree) Sync
Index#remove (path, stage) Sync
Index#removeAll (pathspec, callback, payload) Async
Index#removeByPath (path) Sync
Index#removeDirectory (dir, stage) Sync
Index#setCaps (caps) Sync
Index#updateAll (pathspec, callback, payload) Async
Index#write () Sync
Index#writeTree () Async
Index#writeTreeTo (repo) Async
ENUMS
Index.ADD_OPTION
Index.CAP
Instance Variables
IndexEntry#ctime
IndexEntry#dev
IndexEntry#fileSize
IndexEntry#flags
IndexEntry#flagsExtended
IndexEntry#gid
IndexEntry#id
IndexEntry#ino
IndexEntry#mode
IndexEntry#mtime
IndexEntry#path
IndexEntry#uid
Instance Variables
IndexTime#nanoseconds
IndexTime#seconds
Instance Methods
Indexer#commit (stats) SyncExperimental
Indexer#free () SyncExperimental
Indexer#hash () SyncExperimental
Class Methods
Libgit2.features () SyncExperimental
Libgit2.init () SyncExperimental
Libgit2.opts (option) SyncExperimental
Libgit2.shutdown () SyncExperimental
Libgit2.version (major, minor, rev) SyncExperimental
ENUMS
Libgit2.OPT
Class Methods
Merge.base (repo, one, two) Async
Merge.bases (repo, one, two) Async
Merge.commits (repo, ourCommit, theirCommit, [options]) Sync
Merge.fileInitInput (opts, version) Sync
Merge.initOptions (opts, version) Sync
Merge.merge (repo, theirHead, [mergeOpts], [checkoutOpts]) Sync
Merge.trees (repo, ancestor_tree, our_tree, their_tree, opts) Async
ENUMS
Merge.ANALYSIS
Merge.FILE_FAVOR
Merge.FILE_FLAGS
Merge.PREFERENCE
Merge.TREE_FLAG
Instance Variables
MergeFileInput#mode
MergeFileInput#path
MergeFileInput#ptr
MergeFileInput#size
MergeFileInput#version
Instance Variables
MergeFileOptions#ancestorLabel
MergeFileOptions#favor
MergeFileOptions#flags
MergeFileOptions#ourLabel
MergeFileOptions#theirLabel
MergeFileOptions#version
Instance Variables
MergeFileResult#automergeable
MergeFileResult#len
MergeFileResult#mode
MergeFileResult#path
MergeFileResult#ptr
Instance Variables
MergeOptions#fileFavor
MergeOptions#flags
MergeOptions#renameThreshold
MergeOptions#targetLimit
MergeOptions#version
Class Methods
Note.create (repo, notes_ref, author, committer, oid, note, force) Async
Note.defaultRef (repo) Async
Note.foreach (repo, notes_ref, note_cb, payload) Async
Note.iteratorNew (repo, notes_ref) Async
Note.next (note_id, annotated_id, it) Sync
Note.read (repo, notes_ref, oid) Async
Note.remove (repo, notes_ref, author, committer, oid) Async
Instance Methods
Note#author () Sync
Note#committer () Sync
Note#free () Sync
Note#id () Sync
Note#message () Sync
Class Methods
Object.lookup (repo, id, type) AsyncExperimental
Object.lookupPrefix (repo, id, len, type) AsyncExperimental
Object.size (type) SyncExperimental
Object.string2type (str) SyncExperimental
Object.type2string (type) SyncExperimental
Object.typeisloose (type) SyncExperimental
Instance Methods
Object#dup () AsyncExperimental
Object#free () SyncExperimental
Object#id () SyncExperimental
Object#lookupByPath (path, type) AsyncExperimental
Object#owner () SyncExperimental
Object#peel (target_type) AsyncExperimental
Object#shortId () AsyncExperimental
Object#type () SyncExperimental
ENUMS
Object.TYPE
Class Methods
Odb.open (objects_dir) Async
Instance Methods
Odb#addDiskAlternate (path) Sync
Odb#free () Sync
Odb#read (id) Async
Odb#write (data, len, type) Async
ENUMS
Odb.STREAM
Instance Methods
OdbObject#data () SyncExperimental
OdbObject#dup () AsyncExperimental
OdbObject#free () SyncExperimental
OdbObject#id () SyncExperimental
OdbObject#size () SyncExperimental
OdbObject#type () SyncExperimental
Class Methods
Oid.fromString (str) Sync
Instance Methods
Oid#cmp () Sync
Oid#cpy () Sync
Oid#equal () Sync
Oid#iszero () Sync
Oid#ncmp (len) Sync
Oid#strcmp (str) Sync
Oid#streq (str) Sync
Oid#tostrS () Sync
Instance Methods
Oidarray#free () SyncExperimental
Instance Variables
Oidarray#count
Oidarray#ids
Class Methods
Openssl.setLocking () SyncExperimental
Class Methods
Packbuilder.create (repo) Sync
Instance Methods
Packbuilder#free () Sync
Packbuilder#hash () Sync
Packbuilder#insert (id, name) Sync
Packbuilder#insertCommit (id) Sync
Packbuilder#insertTree (id) Sync
Packbuilder#objectCount () Sync
Packbuilder#setThreads (n) Sync
Packbuilder#written () Sync
ENUMS
Packbuilder.STAGE
Class Methods
Patch.fromBlobAndBuffer (old_blob, old_as_path, buffer, buffer_len, buffer_as_path, opts) AsyncExperimental
Patch.fromBlobs (old_blob, old_as_path, new_blob, new_as_path, opts) AsyncExperimental
Patch.fromDiff (diff, idx) AsyncExperimental
Instance Methods
Patch#getDelta () SyncExperimental
Patch#getHunk (hunk_idx) AsyncExperimental
Patch#getLineInHunk (hunk_idx, line_of_hunk) AsyncExperimental
Patch#numHunks () SyncExperimental
Patch#numLinesInHunk (hunk_idx) SyncExperimental
Patch#size (include_context, include_hunk_headers, include_file_headers) SyncExperimental
Class Methods
Pathspec.create (pathspec) Sync
Pathspec.matchListDiffEntry (m, pos) Sync
Pathspec.matchListEntry (m, pos) Sync
Pathspec.matchListEntrycount (m) Sync
Pathspec.matchListFailedEntry (m, pos) Sync
Pathspec.matchListFailedEntrycount (m) Sync
Instance Methods
Pathspec#free () Sync
Pathspec#matchDiff (diff, flags) Async
Pathspec#matchIndex (index, flags) Async
Pathspec#matchTree (tree, flags) Async
Pathspec#matchWorkdir (repo, flags) Async
Pathspec#matchesPath (flags, path) Sync
ENUMS
Pathspec.FLAG
Class Methods
Push.initOptions (opts, version) SyncExperimental
Instance Variables
PushOptions#pbParallelism
PushOptions#version
Class Methods
Rebase.init (repo, branch, upstream, onto, signature, opts) Async
Rebase.initOptions (opts, version) Sync
Rebase.open (repo) Async
Instance Methods
Rebase#abort (signature) Sync
Rebase#commit (author, committer, message_encoding, message) Sync
Rebase#finish (signature, opts) Sync
Rebase#next (checkout_opts) Async
Rebase#operationByIndex (idx) Sync
Rebase#operationCurrent () Sync
Rebase#operationEntrycount () Sync
ENUMS
RebaseOperation.REBASE_OPERATION
Instance Variables
RebaseOperation#exec
RebaseOperation#id
RebaseOperation#type
Instance Variables
RebaseOptions#quiet
RebaseOptions#rewriteNotesRef
RebaseOptions#version
Class Methods
Refdb.open (repo) AsyncExperimental
Instance Methods
Refdb#compress () SyncExperimental
Refdb#free () SyncExperimental
Class Methods
Reference.create (repo, name, id, force, signature, log_message) AsyncExperimental
Reference.createMatching (repo, name, id, force, current_id, signature, log_message) AsyncExperimental
Reference.dwim (repo, id, callback) Async
Reference.ensureLog (repo, refname) SyncExperimental
Reference.hasLog (repo, refname) SyncExperimental
Reference.isValidName (refname) SyncExperimental
Reference.list (repo) AsyncExperimental
Reference.lookup (repo, id, callback) Async
Reference.nameToId (repo, name) AsyncExperimental
Reference.normalizeName (buffer_out, buffer_size, name, flags) SyncExperimental
Reference.remove (repo, name) SyncExperimental
Reference.symbolicCreate (repo, name, target, force, signature, log_message) AsyncExperimental
Reference.symbolicCreateMatching (repo, name, target, force, current_value, signature, log_message) AsyncExperimental
Instance Methods
Reference#cmp () SyncExperimental
Reference#delete () SyncExperimental
Reference#isBranch () SyncExperimental
Reference#isConcrete () Sync
Reference#isHead () Sync
Reference#isNote () SyncExperimental
Reference#isRemote () SyncExperimental
Reference#isSymbolic () Sync
Reference#isTag () SyncExperimental
Reference#isValid () Sync
Reference#name () SyncExperimental
Reference#owner () SyncExperimental
Reference#peel (type) AsyncExperimental
Reference#rename (new_name, force, signature, log_message) AsyncExperimental
Reference#resolve () AsyncExperimental
Reference#setTarget (id, signature, log_message) AsyncExperimental
Reference#shorthand () SyncExperimental
Reference#symbolicSetTarget (target, signature, log_message) AsyncExperimental
Reference#symbolicTarget () SyncExperimental
Reference#target () SyncExperimental
Reference#targetPeel () SyncExperimental
Reference#toString () Sync
Reference#type () SyncExperimental
ENUMS
Reference.NORMALIZE
Reference.TYPE
Class Methods
Reflog.delete (repo, name) SyncExperimental
Reflog.entryCommitter (entry) SyncExperimental
Reflog.entryIdNew (entry) SyncExperimental
Reflog.entryIdOld (entry) SyncExperimental
Reflog.entryMessage (entry) SyncExperimental
Reflog.read (repo, name) AsyncExperimental
Reflog.rename (repo, old_name, name) SyncExperimental
Instance Methods
Reflog#append (id, committer, msg) SyncExperimental
Reflog#drop (idx, rewrite_previous_entry) SyncExperimental
Reflog#entryByIndex (idx) SyncExperimental
Reflog#entrycount () SyncExperimental
Reflog#free () SyncExperimental
Reflog#write () SyncExperimental
Instance Methods
Refspec#direction () SyncExperimental
Refspec#dst () SyncExperimental
Refspec#dstMatches (refname) SyncExperimental
Refspec#force () SyncExperimental
Refspec#src () SyncExperimental
Refspec#srcMatches (refname) SyncExperimental
Class Methods
Remote.create (repo, name, url) Sync
Remote.createAnonymous (repo, url, fetch) Async
Remote.createWithFetchspec (repo, name, url, fetch) Async
Remote.delete (repo, name) Async
Remote.initCallbacks (opts, version) Sync
Remote.isValidName (remote_name) Sync
Remote.list (repo) Async
Remote.lookup (repo, name, callback) Async
Instance Methods
Remote#addFetch (refspec) Sync
Remote#addPush (refspec) Sync
Remote#autotag () Sync
Remote#clearRefspecs () Sync
Remote#connect (direction) Async
Remote#connected () Sync
Remote#disconnect () Async
Remote#download (refspecs) Async
Remote#dup () Async
Remote#fetch (refspecs, signature, reflog_message) Async
Remote#free () Sync
Remote#getCallbacks () Sync
Remote#getFetchRefspecs () Async
Remote#getPushRefspecs () Async
Remote#getRefspec (n) Sync
Remote#name () Sync
Remote#owner () Sync
Remote#prune () Sync
Remote#pruneRefs () Sync
Remote#push (refSpecs, options, signature, message) Async
Remote#pushurl () Sync
Remote#refspecCount () Sync
Remote#save () Sync
Remote#setAutotag (value) Sync
Remote#setCallbacks (callbacks) Sync
Remote#setPushurl (url) Sync
Remote#setUpdateFetchhead (value) Sync
Remote#setUrl (url) Sync
Remote#stats () Sync
Remote#stop () Sync
Remote#updateFetchhead () Sync
Remote#updateTips (signature, reflog_message) Sync
Remote#upload (refspecs, opts) Sync
Remote#url () Sync
ENUMS
Remote.AUTOTAG_OPTION
Remote.COMPLETION_TYPE
Instance Variables
RemoteCallbacks#certificateCheck
RemoteCallbacks#credentials
RemoteCallbacks#payload
RemoteCallbacks#transferProgress
RemoteCallbacks#version
Class Methods
Repository.init (path, is_bare) Async
Repository.initExt (repo_path, opts) Async
Repository.open (path) Async
Repository.openBare (bare_path) Async
Repository.openExt (path, flags, ceiling_dirs) Async
Repository.wrapOdb (odb) Async
Instance Methods
Repository#checkoutBranch (branch, opts) Sync
Repository#config () Async
Repository#configSnapshot () Async
Repository#continueRebase (signature) Sync
Repository#createBlobFromBuffer (buffer) Sync
Repository#createBranch (name, commit, force, signature, logMessage) Async
Repository#createCommit (updateRef, author, committer, message, Tree, parents) Async
Repository#createCommitOnHead (filesToAdd, author, committer, message) Async
Repository#createLightweightTag (String, name) Async
Repository#createRevWalk (String) Sync
Repository#createTag (String, name, message) Async
Repository#defaultSignature () Sync
Repository#deleteTagByName (Short) Async
Repository#detachHead (signature, reflog_message) Sync
Repository#fetch (remote, remoteCallbacks, set, pruneAfter) Sync
Repository#fetchAll (remoteCallbacks, set, pruneAfter) Sync
Repository#fetchheadForeach (callback) Async
Repository#free () Sync
Repository#getBlob (String) Async
Repository#getBranch (name) Async
Repository#getBranchCommit (name) Async
Repository#getCommit (String) Async
Repository#getCurrentBranch () Async
Repository#getHeadCommit () Async
Repository#getMasterCommit () Async
Repository#getNamespace () Sync
Repository#getReference (name) Async
Repository#getReferenceCommit (name) Async
Repository#getReferenceNames (type) Async
Repository#getReferences (type) Async
Repository#getRemote (remote, callback) Sync
Repository#getRemotes (Optional) Sync
Repository#getStatus (opts) Sync
Repository#getStatusExt (opts) Sync
Repository#getTag (String) Async
Repository#getTagByName (Short) Async
Repository#getTree (String) Async
Repository#head () Async
Repository#headDetached () Sync
Repository#headUnborn () Sync
Repository#index () Async
Repository#isBare () Sync
Repository#isEmpty () Sync
Repository#isShallow () Sync
Repository#mergeBranches (to, from) Sync
Repository#messageRemove () Sync
Repository#odb () Async
Repository#path () Sync
Repository#rebaseBranches (branch, upstream, onto, signature) Sync
Repository#refdb () Async
Repository#setHead (refname, signature, log_message) Async
Repository#setHeadDetached (commitish, signature, log_message) Sync
Repository#setNamespace (nmspace) Sync
Repository#setWorkdir (workdir, update_gitlink) Sync
Repository#state () Sync
Repository#stateCleanup () Sync
Repository#treeBuilder (tree) Sync
Repository#workdir () Sync
ENUMS
Repository.INIT_FLAG
Repository.INIT_MODE
Repository.OPEN_FLAG
Repository.STATE
Instance Variables
RepositoryInitOptions#description
RepositoryInitOptions#flags
RepositoryInitOptions#initialHead
RepositoryInitOptions#mode
RepositoryInitOptions#originUrl
RepositoryInitOptions#templatePath
RepositoryInitOptions#version
RepositoryInitOptions#workdirPath
Class Methods
Reset.default (repo, target, pathspecs) Async
Reset.reset (repo, target, reset_type, checkout_opts, signature, log_message) Async
ENUMS
Reset.TYPE
Class Methods
Revert.commit (repo, revert_commit, our_commit, mainline, merge_options) AsyncExperimental
Revert.revert (repo, commit, given_opts) SyncExperimental
Instance Variables
RevertOptions#checkoutOpts
RevertOptions#mainline
RevertOptions#mergeOpts
RevertOptions#version
Class Methods
Revparse.ext (object_out, reference_out, repo, spec) Sync
Revparse.single (repo, spec) Async
ENUMS
Revparse.MODE
Class Methods
Revwalk.create (repo) Sync
Instance Methods
Revwalk#getCommits (count) Sync
Revwalk#getCommitsUntil (checkFn) Sync
Revwalk#hide (commit_id) Sync
Revwalk#hideGlob (glob) Sync
Revwalk#hideHead () Sync
Revwalk#hideRef (refname) Sync
Revwalk#next () Async
Revwalk#push (id) Sync
Revwalk#pushGlob (glob) Sync
Revwalk#pushHead () Sync
Revwalk#pushRange (range) Sync
Revwalk#pushRef (refname) Sync
Revwalk#repository () Sync
Revwalk#reset () Sync
Revwalk#simplifyFirstParent () Sync
Revwalk#sorting (sort) Sync
Revwalk#walk (oid, callback) Sync
ENUMS
Revwalk.SORT
Class Methods
Signature.create (name, email, time, offset) Sync
Signature.default (repo) Sync
Signature.now (name, email) Sync
Instance Methods
Signature#dup () Async
Signature#free () Sync
Signature#toString () Sync
Instance Variables
Signature#email
Signature#name
Signature#when
Class Methods
Stash.drop (repo, index) Sync
Stash.foreach (repo, callback, payload) Async
Stash.save (repo, stasher, message, flags) Async
ENUMS
Stash.FLAGS
Class Methods
Status.byIndex (statuslist, idx) Sync
Status.file (repo, path) Sync
Status.foreach (repo, callback, payload) Async
Status.foreachExt (repo, opts, callback, payload) Async
Status.shouldIgnore (ignored, repo, path) Sync
ENUMS
Status.OPT
Status.SHOW
Status.STATUS
Instance Variables
StatusEntry#headToIndex
StatusEntry#indexToWorkdir
StatusEntry#status
Class Methods
StatusList.create (repo, opts) Sync
Instance Methods
StatusList#entrycount () Sync
StatusList#free () Sync
StatusList#getPerfdata () Async
Instance Variables
StatusOptions#flags
StatusOptions#pathspec
StatusOptions#show
StatusOptions#version
Instance Methods
Strarray#copy () SyncExperimental
Strarray#free () SyncExperimental
Instance Variables
Strarray#count
Strarray#strings
Class Methods
Submodule.addSetup (repo, url, path, use_gitlink) AsyncExperimental
Submodule.lookup (repo, name) AsyncExperimental
Submodule.reloadAll (repo, force) SyncExperimental
Submodule.resolveUrl (repo, url) AsyncExperimental
Instance Methods
Submodule#addFinalize () SyncExperimental
Submodule#addToIndex (write_index) SyncExperimental
Submodule#branch () SyncExperimental
Submodule#fetchRecurseSubmodules () SyncExperimental
Submodule#free () SyncExperimental
Submodule#headId () SyncExperimental
Submodule#ignore () SyncExperimental
Submodule#indexId () SyncExperimental
Submodule#init (overwrite) SyncExperimental
Submodule#name () SyncExperimental
Submodule#open (repo) SyncExperimental
Submodule#owner () SyncExperimental
Submodule#path () SyncExperimental
Submodule#reload (force) SyncExperimental
Submodule#repoInit (use_gitlink) AsyncExperimental
Submodule#save () SyncExperimental
Submodule#setFetchRecurseSubmodules (fetch_recurse_submodules) SyncExperimental
Submodule#setIgnore (ignore) SyncExperimental
Submodule#setUpdate (update) SyncExperimental
Submodule#setUrl (url) SyncExperimental
Submodule#sync () SyncExperimental
Submodule#update (init, options) SyncExperimental
Submodule#updateStrategy () SyncExperimental
Submodule#url () SyncExperimental
Submodule#wdId () SyncExperimental
ENUMS
Submodule.IGNORE
Submodule.RECURSE
Submodule.STATUS
Submodule.UPDATE
Instance Variables
SubmoduleUpdateOptions#checkoutOpts
SubmoduleUpdateOptions#cloneCheckoutStrategy
SubmoduleUpdateOptions#remoteCallbacks
SubmoduleUpdateOptions#signature
SubmoduleUpdateOptions#version
Class Methods
Tag.annotationCreate (repo, tag_name, target, tagger, message) Async
Tag.create (repo, tag_name, target, tagger, message, force) Async
Tag.createLightweight (repo, tag_name, target, force) Async
Tag.delete (repo, tag_name) Async
Tag.list (repo) Async
Tag.listMatch (tag_names, pattern, repo) Sync
Tag.lookup (repo, id) Async
Tag.lookupPrefix (repo, id, len) Async
Instance Methods
Tag#free () Sync
Tag#id () Sync
Tag#message () Sync
Tag#name () Sync
Tag#owner () Sync
Tag#peel (tag_target_out) Sync
Tag#tagger () Sync
Tag#target () Sync
Tag#targetId () Sync
Tag#targetType () Sync
Instance Variables
Time#offset
Time#time
ENUMS
Trace.LEVEL
Instance Variables
TransferProgress#indexedDeltas
TransferProgress#indexedObjects
TransferProgress#localObjects
TransferProgress#receivedBytes
TransferProgress#receivedObjects
TransferProgress#totalDeltas
TransferProgress#totalObjects
Class Methods
Transport.sshWithPaths (owner, payload) AsyncExperimental
Transport.unregister (prefix) SyncExperimental
Instance Methods
Transport#init (version) SyncExperimental
ENUMS
Transport.FLAGS
Class Methods
Tree.entryCmp (e1, e2) SyncExperimental
Tree.entryDup (dest, source) SyncExperimental
Tree.entryFilemode (entry) SyncExperimental
Tree.entryFilemodeRaw (entry) SyncExperimental
Tree.entryId (entry) SyncExperimental
Tree.entryName (entry) SyncExperimental
Tree.entryToObject (object_out, repo, entry) SyncExperimental
Tree.entryType (entry) SyncExperimental
Tree.lookup (repo, id, callback) Async
Tree.lookupPrefix (repo, id, len) AsyncExperimental
Instance Methods
Tree#_entryByIndex (idx) SyncExperimental
Tree#builder () Sync
Tree#diff (tree, callback) Async
Tree#entries () Sync
Tree#entryById (id) SyncExperimental
Tree#entryByIndex (i) Sync
Tree#entryByName (name) Sync
Tree#entryByPath (path) AsyncExperimental
Tree#entryCount () SyncExperimental
Tree#free () SyncExperimental
Tree#getEntry (filePath) Sync
Tree#id () SyncExperimental
Tree#owner () SyncExperimental
Tree#path () Sync
[Tree#walk (blobsOnly) Sync
ENUMS
Tree.WALK_MODE
Instance Methods
TreeEntry#getBlob () Async
TreeEntry#getTree () Async
TreeEntry#isBlob () Sync
TreeEntry#isDirectory () Sync
TreeEntry#isFile () Sync
TreeEntry#isTree () Sync
TreeEntry#path () Sync
TreeEntry#sha () Sync
TreeEntry#toString () Sync
ENUMS
TreeEntry.FILEMODE
Instance Variables
TreeEntry#attr
TreeEntry#filename
TreeEntry#filenameLen
TreeEntry#oid
Class Methods
Treebuilder.create (repo, source) AsyncExperimental
Instance Methods
Treebuilder#clear () SyncExperimental
Treebuilder#entrycount () SyncExperimental
Treebuilder#free () SyncExperimental
Treebuilder#get (filename) SyncExperimental
Treebuilder#insert (filename, id, filemode) AsyncExperimental
Treebuilder#remove (filename) SyncExperimental
Treebuilder#write (id) SyncExperimental