- add_remote_fetch
- add_remote_push
- blame_file
- checkout_head
- checkout_index
- checkout_tree
- cherry_pick
- cherry_pick_commit
- clone
- clone_options
- create_blob
- create_blob_from_buffer
- create_blob_from_file
- create_blob_from_path
- create_branch
- create_commit
- create_commit_from_ids
- create_index_entry_for_file
- create_index_entry_for_path
- create_note
- create_reference
- create_remote
- create_symbolic_reference
- create_tag
- create_tag_annotation
- create_tag_from_buffer
- create_tag_lightweight
- create_tree_builder
- create_tree_builder_from_tree
- delete_tag
- discover
- discover_full
- drop_stash
- enumerate_branches
- file_status
- file_status_foreach
- get_ahead_behind
- get_attribute
- get_config
- get_default_notes_ref
- get_descendant_of
- get_head
- get_index
- get_location
- get_submodule_status
- get_workdir
- head
- init
- init_repository
- is_bare
- is_empty
- is_head_detached
- is_head_unborn
- list_remotes
- list_tags
- list_tags_match
- location
- lookup
- lookup_blob
- lookup_branch
- lookup_commit
- lookup_reference
- lookup_reference_dwim
- lookup_remote
- lookup_submodule
- lookup_tag
- lookup_tree
- merge
- merge_base
- merge_commits
- merge_trees
- note_foreach
- open
- path_is_ignored
- read_note
- rebase_init
- rebase_open
- references_foreach
- references_foreach_name
- remove_note
- remove_remote
- rename_remote
- reset
- reset_default
- revert
- revparse
- save_stash
- set_head
- set_head_detached
- set_remote_url
- set_submodule_fetch_recurse
- set_submodule_ignore
- set_submodule_update
- set_submodule_url
- set_workdir
- stash_foreach
- submodule_foreach
- tag_foreach
- url
- workdir