Functions
2.1 Annotated Commit
2.2 Blame
2.3 Blob
2.4 Branch
2.5 Buffer
2.6 Checkout
2.7 Cherrypick
2.8 Clone
2.9 Commit
2.10 Config
2.11 Credentials
2.12 Describe
2.13 Diff
2.14 Fetch
2.15 Filter
2.16 Errors
2.17 Graph
2.18 Ignore
2.19 Index
2.20 Indexer
2.21 Global
2.22 Merge
2.23 Message
2.24 Note
2.25 Object
2.26 Object Database
2.27 Oid
2.28 Oid Array
2.29 Packbuilder
2.30 Patch
2.31 Pathspec
2.32 Proxy
2.33 Push
2.34 Rebase
2.35 Refdb
2.36 Reference
2.37 Reflog
2.38 Refspec
2.39 Remote
2.40 Repository
2.41 Reset
2.42 Revert
2.43 Revparse
2.44 Revwalk
2.45 Signature
2.46 Stash
2.47 Status
2.48 Strarray
2.49 Submodule
2.50 Tag
2.51 Tree
2.52 Treebuilder
On this page:
git_  refspec_  direction
git_  refspec_  dst
git_  refspec_  dst_  matches
git_  refspec_  force
git_  refspec_  rtransform
git_  refspec_  src
git_  refspec_  src_  matches
git_  refspec_  string
git_  refspec_  transform
7.7

2.38 Refspec

 (require libgit2/include/refspec) package: libgit2

procedure

(git_refspec_direction spec)  git_direction

  spec : refspec?
Get the refspec’s direction.

procedure

(git_refspec_dst refspec)  string?

  refspec : refspec?
Get the destination specifier

procedure

(git_refspec_dst_matches refspec refname)  boolean?

  refspec : refspec?
  refname : string?
Check if a refspec’s destination descriptor matches a reference

procedure

(git_refspec_force refspec)  boolean?

  refspec : refspec?
Get the force update setting

procedure

(git_refspec_rtransform out spec name)  integer?

  out : buf?
  spec : refspec?
  name : string?
Transform a target reference to its source reference following the refspec’s rules

procedure

(git_refspec_src refspec)  string?

  refspec : refspec?
Get the source specifier

procedure

(git_refspec_src_matches refspec refname)  boolean?

  refspec : refspec?
  refname : string?
Check if a refspec’s source descriptor matches a reference

procedure

(git_refspec_string refspec)  string?

  refspec : refspec?
Get the refspec’s string

procedure

(git_refspec_transform out spec name)  integer?

  out : buf?
  spec : refspec?
  name : string?
Transform a reference to its target following the refspec’s rules