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_  revert
git_  revert_  commit
git_  revert_  init_  options
7.7

2.42 Revert

 (require libgit2/include/revert) package: libgit2

procedure

(git_revert repo commit given_opts)  integer?

  repo : repository?
  commit : commit?
  given_opts : git_revert_opts?
Reverts the given commit, producing changes in the index and working directory.

procedure

(git_revert_commit repo    
  revert_commit    
  our_commit    
  mainline    
  merge_options)  index?
  repo : repository?
  revert_commit : commit?
  our_commit : commit?
  mainline : integer?
  merge_options : merge_options?
Reverts the given commit against the given "our" commit, producing an index that reflects the result of the revert.

The returned index must be freed explicitly with git_index_free.

procedure

(git_revert_init_options opts version)  integer?

  opts : git_revert_options?
  version : integer?
Initializes a git_revert_options with default values. Equivalent to creating an instance with GIT_REVERT_OPTIONS_INIT.