Skip to contents

All functions

git_archive_zip()
Git Archive
git_branch() git_branch_list() git_branch_checkout() git_branch_create() git_branch_delete() git_branch_move() git_branch_fast_forward() git_branch_set_upstream() git_branch_exists()
Git Branch
git_commit() git_commit_all() git_commit_info() git_commit_id() git_commit_stats() git_commit_descendant_of() git_add() git_rm() git_status() git_conflicts() git_ls() git_log() git_stat_files()
Stage and commit changes
git_config() git_config_global() git_config_set() git_config_global_set()
Get or set Git configuration
git_diff() git_diff_patch()
Git Diff
git_fetch() git_remote_ls() git_push() git_clone() git_pull()
Push and pull
git_ignore_path_is_ignored()
Git Ignore
git_merge() git_merge_stage_only() git_merge_find_base() git_merge_analysis() git_merge_abort()
Merging tools
git_open()
Open local repository
git_rebase_list() git_rebase_commit() git_reset_hard() git_reset_soft() git_reset_mixed() git_cherry_pick() git_ahead_behind()
Cherry-Pick and Rebase
git_remote_list() git_remote_add() git_remote_remove() git_remote_info() git_remote_set_url() git_remote_set_pushurl() git_remote_refspecs()
Git Remotes
git_init() git_find() git_info()
Create or discover a local Git repository
git_signature_default() git_signature() git_signature_parse()
Author Signature
git_stash_save() git_stash_pop() git_stash_drop() git_stash_list()
Stashing changes
git_submodule_list() git_submodule_info() git_submodule_init() git_submodule_set_to() git_submodule_add() git_submodule_fetch()
Submodules
git_tag_list() git_tag_create() git_tag_delete() git_tag_push()
Git Tag
git_checkout_pull_request() git_fetch_pull_requests()
GitHub Wrappers
libgit2_config()
Show libgit2 version and capabilities
user_is_configured()
Test if a Git user is configured