git_init() git_find() git_info()
git_init()
git_find()
git_info()
Create or discover a local Git repository
git_open()
Open local repository
git_archive_zip()
Git Archive
Functions that work with local repositories.
git_commit() git_commit_all() git_commit_info() git_commit_id() git_commit_descendant_of() git_add() git_rm() git_status() git_conflicts() git_ls() git_log() git_stat_files()
git_commit()
git_commit_all()
git_commit_info()
git_commit_id()
git_commit_descendant_of()
git_add()
git_rm()
git_status()
git_conflicts()
git_ls()
git_log()
git_stat_files()
Stage and commit changes
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_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_tag_list() git_tag_create() git_tag_delete() git_tag_push()
git_tag_list()
git_tag_create()
git_tag_delete()
git_tag_push()
Git Tag
git_stash_save() git_stash_pop() git_stash_drop() git_stash_list()
git_stash_save()
git_stash_pop()
git_stash_drop()
git_stash_list()
Stashing changes
Functions that work with remote repositories
git_remote_list() git_remote_add() git_remote_remove() git_remote_info() git_remote_set_url() git_remote_set_pushurl() git_remote_refspecs()
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_fetch() git_remote_ls() git_push() git_clone() git_pull()
git_fetch()
git_remote_ls()
git_push()
git_clone()
git_pull()
Push and pull
git_merge() git_merge_stage_only() git_merge_find_base() git_merge_analysis() git_merge_abort()
git_merge()
git_merge_stage_only()
git_merge_find_base()
git_merge_analysis()
git_merge_abort()
Merging tools
git_rebase_list() git_rebase_commit() git_reset_hard() git_reset_soft() git_reset_mixed() git_cherry_pick() git_ahead_behind()
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_diff() git_diff_patch()
git_diff()
git_diff_patch()
Git Diff
git_checkout_pull_request() git_fetch_pull_requests()
git_checkout_pull_request()
git_fetch_pull_requests()
GitHub Wrappers
See or change configuration.
git_config() git_config_global() git_config_set() git_config_global_set()
git_config()
git_config_global()
git_config_set()
git_config_global_set()
Get or set Git configuration
git_signature_default() git_signature() git_signature_parse()
git_signature_default()
git_signature()
git_signature_parse()
Author Signature
libgit2_config()
Show libgit2 version and capabilities
user_is_configured()
Test if a Git user is configured