List of all items
Structs
- attributes::AttrRule
- attributes::MacroTable
- attributes::ParsedGitAttributes
- check_ref_format::RefNameOptions
- config::ConfigEntry
- config::ConfigFile
- config::ConfigSet
- config::IncludeContext
- config::LoadConfigOptions
- crlf::AttrRule
- crlf::ConversionConfig
- crlf::ConvertToGitOpts
- crlf::FileAttrs
- diff::DiffEntry
- diff::SubmodulePorcelainFlags
- diffstat::DiffstatOptions
- diffstat::FileStatInput
- fast_export::FastExportOptions
- fast_import::FastImportOptions
- fetch_negotiator::SkippingNegotiator
- filter_process::FilterSmudgeMeta
- fmt_merge_msg::FmtMergeMsgOptions
- fsck_standalone::FsckError
- git_date::show::DateMode
- ident::ParsedSignatureTimes
- ignore::IgnoreMatch
- ignore::IgnoreMatcher
- index::Index
- index::IndexEntry
- index::IndexLoadOptions
- interpret_trailers::NewTrailerArg
- interpret_trailers::ProcessTrailerOptions
- line_log::DiffHunk
- line_log::DiffRanges
- line_log::LineLogDisplay
- line_log::LineLogFile
- line_log::Range
- line_log::RangeSet
- ls_remote::Options
- ls_remote::RefEntry
- mailmap::MailmapEntry
- merge_file::MergeInput
- merge_file::MergeOutput
- merge_trees::TreeMergeOutput
- merge_trees::WhitespaceMergeOptions
- mergetool_vimdiff::VimdiffGenCmd
- midx::WriteMultiPackIndexOptions
- name_rev::NameRevOptions
- objects::CommitData
- objects::Object
- objects::ObjectId
- objects::TagData
- objects::TreeEntry
- odb::Odb
- pack::LocalPackInfo
- pack::PackIndex
- pack::PackIndexEntry
- pack::ShowIndexEntry
- pack::VerifyObjectRecord
- pack_geometry::GeometricPack
- pathspec::PathspecMatchContext
- prune_packed::PrunePackedOptions
- reflog::GcReflogExpireConfig
- reflog::GcReflogPattern
- reflog::ReflogEntry
- reflog::ReflogExpireParams
- reftable::LogRecord
- reftable::RefRecord
- reftable::ReftableReader
- reftable::ReftableStack
- reftable::ReftableWriter
- reftable::WriteOptions
- repo::Repository
- rev_list::RevListOptions
- rev_list::RevListResult
- rev_parse::IndexColonSpec
- rev_parse::IndexPathEntry
- simple_ipc::IpcClientConnectOptions
- sparse_checkout::ConePatterns
- sparse_checkout::ConeWorkspace
- sparse_checkout::NonConePatterns
- state::RepoState
- unpack_objects::UnpackOptions
- userdiff::FuncnameMatcher
Enums
- attributes::AttrValue
- check_ref_format::RefNameError
- config::ConfigIncludeOrigin
- config::ConfigScope
- config::GitConfigIntStrictError
- crlf::AutoCrlf
- crlf::CoreEol
- crlf::CrlfLegacyAttr
- crlf::DiffAttr
- crlf::EolAttr
- crlf::MergeAttr
- crlf::SafeCrlf
- crlf::TextAttr
- diff::DiffStatus
- error::Error
- git_date::TestToolDateResult
- git_date::show::DateModeType
- hooks::HookResult
- ident::SignatureTail
- ident::SignatureTimestamp
- interpret_trailers::TrailerIfExists
- interpret_trailers::TrailerIfMissing
- interpret_trailers::TrailerWhere
- merge_file::ConflictStyle
- merge_file::MergeFavor
- objects::ObjectKind
- pack::PackedType
- parse_options_test_tool::ParseOptionsToolError
- patch_ids::PatchIdMode
- refs::LogRefsConfig
- refs::RawRefLookup
- refs::Ref
- reftable::RefValue
- rerere::RerereAutoupdate
- rev_list::FilterObjectKind
- rev_list::MissingAction
- rev_list::ObjectFilter
- rev_list::OrderingMode
- rev_list::OutputMode
- simple_ipc::IpcActiveState
- simple_ipc::ServerRunError
- state::HeadState
- state::InProgressOperation
- stripspace::Mode
- tree_path_follow::FollowPathFailure
- tree_path_follow::FollowPathResult
- ws::WhitespaceGitAttr
- ws::WhitespaceRuleError
Functions
- attributes::attr_rule_applies_to_path
- attributes::attr_rule_matches
- attributes::builtin_objectmode_index
- attributes::builtin_objectmode_worktree
- attributes::builtin_warnings_for_rules
- attributes::collect_attrs_for_path
- attributes::is_reserved_builtin_name
- attributes::load_gitattributes_bare
- attributes::load_gitattributes_for_diff
- attributes::load_gitattributes_from_index
- attributes::load_gitattributes_from_tree
- attributes::load_gitattributes_stack
- attributes::normalize_rel_path
- attributes::parse_gitattributes_file_content
- attributes::parse_gitattributes_file_content_with_base
- attributes::path_relative_to_worktree
- attributes::quote_path_for_check_attr
- attributes::resolve_attr_treeish
- attributes::resolve_tree_oid
- attributes::validate_rules_for_add
- check_ref_format::check_refname_format
- check_ref_format::collapse_slashes
- commit_encoding::decode_bytes
- commit_encoding::encode_header_text
- commit_encoding::encode_unicode
- commit_encoding::ensure_body_trailing_newline
- commit_encoding::reencode_utf8_to_label
- commit_encoding::resolve
- commit_pretty::abbrev_hex
- commit_pretty::format_reference_line
- commit_pretty::format_short_date_from_ident
- commit_trailers::append_cherry_picked_from_line
- commit_trailers::append_signoff_trailer
- commit_trailers::finalize_cherry_pick_message
- commit_trailers::format_signoff_line
- config::canonical_key
- config::get_urlmatch_all_in_section
- config::get_urlmatch_entries
- config::global_config_paths_pub
- config::parse_bool
- config::parse_color
- config::parse_git_config_int_strict
- config::parse_i64
- config::parse_path
- config::parse_path_optional
- config::resolve_diff_context_lines
- config::url_matches
- connectivity::diagnose_push_connectivity_failure
- connectivity::push_tip_connected_to_refs
- connectivity::push_tip_objects_exist
- connectivity::push_tip_objects_exist_with_parent_exceptions
- crlf::attr_rule_matches
- crlf::clean_uses_autocrlf_index_guard
- crlf::collapse_ident
- crlf::convert_attr_ascii_for_ls_files
- crlf::convert_to_git
- crlf::convert_to_git_with_opts
- crlf::convert_to_worktree
- crlf::crlf_to_lf
- crlf::gather_convert_stats_ascii
- crlf::get_file_attrs
- crlf::has_crlf
- crlf::has_crlf_in_index_blob
- crlf::has_lone_lf
- crlf::is_all_crlf
- crlf::is_all_lf
- crlf::is_binary
- crlf::lf_to_crlf
- crlf::load_gitattributes
- crlf::load_gitattributes_for_checkout
- crlf::load_gitattributes_from_index
- crlf::parse_gitattributes_content
- crlf::path_has_gitattribute
- delta_encode::encode_lcp_delta
- delta_encode::encode_prefix_extension_delta
- diff::anchored_unified_diff
- diff::count_changes
- diff::count_changes_with_algorithm
- diff::count_git_lines
- diff::detect_copies
- diff::detect_renames
- diff::diff_index_to_tree
- diff::diff_index_to_worktree
- diff::diff_tree_to_worktree
- diff::diff_trees
- diff::diff_trees_show_tree_entries
- diff::diffcore_count_changes
- diff::empty_blob_oid
- diff::format_mode
- diff::format_raw
- diff::format_raw_abbrev
- diff::format_rename_path
- diff::format_stat_line
- diff::format_stat_line_width
- diff::hash_worktree_file
- diff::head_path_states
- diff::mode_from_metadata
- diff::read_submodule_head_for_checkout
- diff::read_submodule_head_oid
- diff::rename_similarity_score
- diff::rewrite_dissimilarity_index_percent
- diff::rewrite_merge_score
- diff::should_break_rewrite_for_stat
- diff::stat_matches
- diff::status_apply_rename_copy_detection
- diff::submodule_embedded_git_dir
- diff::submodule_porcelain_flags
- diff::unified_diff
- diff::unified_diff_with_prefix
- diff::unified_diff_with_prefix_and_funcname
- diff::unified_diff_with_prefix_and_funcname_and_algorithm
- diff::worktree_differs_from_index_entry
- diff::zero_oid
- diffstat::display_width_minus_ansi
- diffstat::terminal_columns
- diffstat::write_diffstat_block
- fast_export::export_stream
- fast_import::import_stream
- fast_import::import_stream_with_options
- filter_process::apply_process_clean
- filter_process::apply_process_smudge
- filter_process::smudge_meta_blob_only
- filter_process::smudge_meta_for_archive
- filter_process::smudge_meta_for_checkout
- filter_process::smudge_meta_for_reset
- filter_process::smudge_meta_treeish_only
- fmt_merge_msg::fmt_merge_msg
- fsck_standalone::fsck_object
- git_date::approx::approxidate_careful
- git_date::parse::date_string
- git_date::parse::parse_date
- git_date::parse::parse_date_basic
- git_date::show::date_mode_release
- git_date::show::parse_date_format
- git_date::show::show_date
- git_date::show::show_date_relative
- git_date::show::strbuf_addftime
- git_date::test_tool_date
- git_date::tm::atoi_bytes
- git_date::tm::date_overflows
- git_date::tm::empty_tm
- git_date::tm::get_time_sec
- git_date::tm::gm_time_t
- git_date::tm::init_tm_unknown
- git_date::tm::is_date_known
- git_date::tm::local_time_tzoffset
- git_date::tm::local_tzoffset
- git_date::tm::match_string
- git_date::tm::maybeiso8601
- git_date::tm::nodate
- git_date::tm::parse_timestamp_prefix
- git_date::tm::skip_alpha
- git_date::tm::time_to_tm
- git_date::tm::time_to_tm_local
- git_date::tm::tm_to_time_t
- gitmodules::looks_like_command_line_option
- gitmodules::oids_from_copied_object_paths
- gitmodules::tree_entry_is_gitmodules_blob
- gitmodules::validate_gitmodules_blob_line
- gitmodules::verify_gitmodules_for_commit
- gitmodules::write_gitmodules_cli_option_warnings
- hooks::resolve_hooks_dir
- hooks::run_hook
- hooks::run_hook_capture
- hooks::run_hook_in_git_dir
- hooks::run_hook_with_env
- ident::committer_timestamp_for_until_filter
- ident::committer_unix_seconds_for_ordering
- ident::fsck_commit_idents
- ident::parse_signature_tail
- ident::parse_signature_times
- ident::signature_timestamp_for_pretty
- ident::timestamp_for_at_ct
- ignore::normalize_repo_relative
- ignore::parse_sparse_patterns_from_blob
- ignore::path_in_sparse_checkout
- ignore::path_matches_sparse_pattern_list
- ignore::submodule_containing_path
- index::entry_from_metadata
- index::entry_from_stat
- index::get_index_format_from_env
- index::normalize_mode
- index_name_hash_lazy::dump_lazy_init_name_hash
- index_name_hash_lazy::memihash
- index_name_hash_lazy::memihash_cont
- index_name_hash_lazy::test_lazy_init_name_hash
- interpret_trailers::complete_line
- interpret_trailers::process_trailers
- interpret_trailers::trailer_if_exists_from_str
- interpret_trailers::trailer_if_missing_from_str
- interpret_trailers::trailer_where_from_str
- line_log::format_line_log_diff
- line_log::line_log_filter_commits
- line_log::parse_line_log_ranges
- line_log::rewritten_first_parent
- ls_remote::ls_remote
- ls_remote::ref_matches_ls_remote_patterns
- mailmap::load_mailmap
- mailmap::load_mailmap_raw
- mailmap::map_contact
- mailmap::parse_contact
- mailmap::parse_mailmap
- mailmap::read_mailmap_blob
- mailmap::render_contact
- merge_base::ancestor_closure
- merge_base::count_symmetric_ahead_behind
- merge_base::independent_commits
- merge_base::is_ancestor
- merge_base::merge_bases_first_vs_rest
- merge_base::merge_bases_octopus
- merge_base::resolve_commit_specs
- merge_diff::blob_oid_at_path
- merge_diff::blob_text_for_diff
- merge_diff::blob_text_for_diff_with_oid
- merge_diff::combined_diff_paths
- merge_diff::convert_blob_to_worktree_for_path
- merge_diff::diff_cachetextconv_enabled
- merge_diff::diff_textconv_active
- merge_diff::diff_textconv_cmd_line
- merge_diff::format_combined_binary
- merge_diff::format_combined_binary_header
- merge_diff::format_combined_textconv_patch
- merge_diff::format_parent_patch
- merge_diff::format_worktree_conflict_combined
- merge_diff::is_binary_for_diff
- merge_diff::read_blob_at_path
- merge_diff::run_textconv
- merge_diff::run_textconv_raw
- merge_file::is_binary
- merge_file::merge
- merge_trees::index_tree_oid_matches_head
- merge_trees::merge_trees_three_way
- mergetool_vimdiff::vimdiff_cmd_without_base
- mergetool_vimdiff::vimdiff_executable_for_tool
- mergetool_vimdiff::vimdiff_final_cmd_script
- mergetool_vimdiff::vimdiff_gen_cmd
- mergetool_vimdiff::vimdiff_merge_argv_no_base
- mergetool_vimdiff::vimdiff_merge_argv_with_base
- mergetool_vimdiff::vimdiff_resolve_layout
- midx::format_midx_dump
- midx::midx_checksum_hex
- midx::read_midx_pack_idx_names
- midx::read_midx_preferred_idx_name
- midx::write_multi_pack_index
- midx::write_multi_pack_index_with_options
- name_rev::abbrev_oid
- name_rev::all_reachable_commits
- name_rev::annotate_line
- name_rev::build_name_map
- name_rev::lookup_name
- name_rev::object_exists
- name_rev::resolve_oid
- objects::parse_commit
- objects::parse_tag
- objects::parse_tree
- objects::serialize_commit
- objects::serialize_tag
- objects::serialize_tree
- objects::tree_entry_cmp
- pack::collect_local_pack_info
- pack::packed_delta_base_oid
- pack::packed_ref_delta_reuse_slice
- pack::read_alternates_recursive
- pack::read_idx_object_ids
- pack::read_local_pack_indexes
- pack::read_object_from_pack
- pack::read_object_from_packs
- pack::read_pack_index
- pack::show_index_entries
- pack::skip_one_pack_object
- pack::verify_pack_and_collect
- pack_geometry::collect_geometry_packs
- pack_geometry::collect_promisor_geometry_packs
- pack_geometry::compute_geometry_split
- pack_geometry::preferred_pack_stem_after_split
- pack_name_hash::pack_name_hash
- pack_name_hash::pack_name_hash_v2
- parse_options_test_tool::run_parse_options
- parse_options_test_tool::run_parse_options_flags
- parse_options_test_tool::run_parse_subcommand
- patch_ids::compute_patch_id
- patch_ids::compute_patch_ids_from_text
- pathspec::context_from_mode_bits
- pathspec::context_from_mode_octal
- pathspec::literal_pathspecs_enabled
- pathspec::matches_pathspec
- pathspec::matches_pathspec_for_object
- pathspec::matches_pathspec_with_context
- pathspec::pathspec_matches
- pathspec::simple_length
- pathspec::validate_global_pathspec_flags
- pathspec::wildmatch_flags_icase_glob
- promisor::promisor_expanded_object_ids
- promisor::promisor_pack_object_ids
- promisor::read_promisor_missing_oids
- promisor::repo_treats_promisor_packs
- promisor::write_promisor_marker
- prune_packed::prune_packed_objects
- quote_path::quote_c_style
- reflog::all_reflog_oids
- reflog::delete_reflog_entries
- reflog::expire_reflog
- reflog::expire_reflog_git
- reflog::expire_reflog_unreachable
- reflog::list_reflog_refs
- reflog::load_gc_reflog_expire_config
- reflog::mark_stalefix_reachable
- reflog::mirror_branch_reflog_to_head
- reflog::read_reflog
- reflog::reflog_exists
- reflog::reflog_path
- refs::append_reflog
- refs::common_dir
- refs::delete_ref
- refs::effective_log_refs_config
- refs::list_refs
- refs::list_refs_glob
- refs::read_head
- refs::read_log_refs_config
- refs::read_raw_ref
- refs::read_ref_file
- refs::read_symbolic_ref
- refs::ref_matches_glob
- refs::resolve_at_n_branch
- refs::resolve_ref
- refs::should_autocreate_reflog
- refs::should_autocreate_reflog_for_mode
- refs::write_ref
- refs::write_symbolic_ref
- reftable::is_reftable_repo
- reftable::read_write_options
- reftable::reftable_append_reflog
- reftable::reftable_delete_ref
- reftable::reftable_list_refs
- reftable::reftable_read_reflog
- reftable::reftable_read_symbolic_ref
- reftable::reftable_reflog_exists
- reftable::reftable_resolve_ref
- reftable::reftable_write_ref
- reftable::reftable_write_symref
- repo::common_git_dir_for_config
- repo::early_config_ignore_repo_reason
- repo::init_bare_clone_minimal
- repo::init_repository
- repo::init_repository_separate
- repo::init_repository_separate_git_dir
- repo::resolve_dot_git
- repo::trace_repo_setup_if_requested
- repo::validate_repo_config
- repo::validate_repo_format
- repo::worktree_config_enabled
- rerere::repo_rerere
- rerere::rerere_clear
- rerere::rerere_diff_for_path
- rerere::rerere_enabled
- rerere::rerere_forget_path
- rerere::rerere_gc
- rerere::rerere_post_commit
- rerere::rerere_remaining_lines
- rerere::rerere_status_lines
- rev_list::collect_revision_specs_with_stdin
- rev_list::is_symmetric_diff
- rev_list::merge_bases
- rev_list::object_ids_for_cat_file_filtered
- rev_list::reachable_object_ids_for_cat_file
- rev_list::read_lines
- rev_list::render_commit
- rev_list::render_commit_with_color
- rev_list::rev_list
- rev_list::split_revision_token
- rev_list::split_symmetric_diff
- rev_list::tag_targets
- rev_parse::abbreviate_object_id
- rev_parse::abbreviate_ref_name
- rev_parse::ambiguous_object_hint_lines
- rev_parse::discover_optional
- rev_parse::expand_at_minus_to_branch_name
- rev_parse::expand_rev_token_circ_bang
- rev_parse::is_inside_git_dir
- rev_parse::is_inside_work_tree
- rev_parse::list_all_abbrev_matches
- rev_parse::list_loose_abbrev_matches
- rev_parse::parse_index_colon_spec
- rev_parse::parse_peel_suffix
- rev_parse::peel_to_commit_for_merge_base
- rev_parse::reflog_date_selector_timestamp
- rev_parse::reflog_walk_refname
- rev_parse::resolve_at_minus_to_oid
- rev_parse::resolve_index_path_entry
- rev_parse::resolve_push_full_ref_for_branch
- rev_parse::resolve_revision
- rev_parse::resolve_revision_as_commit
- rev_parse::resolve_revision_for_commit_tree_tree
- rev_parse::resolve_revision_for_patch_old_blob
- rev_parse::resolve_revision_for_range_end
- rev_parse::resolve_revision_without_index_dwim
- rev_parse::resolve_upstream_symbolic_name
- rev_parse::revision_spec_contains_ancestry_navigation
- rev_parse::show_prefix
- rev_parse::split_double_dot_range
- rev_parse::split_treeish_colon
- rev_parse::split_triple_dot_range
- rev_parse::symbolic_full_name
- rev_parse::to_relative_path
- rev_parse::try_parse_double_dot_log_range
- rev_parse::upstream_suffix_info
- simple_ipc::ipc_client_send_command
- simple_ipc::ipc_get_active_state
- simple_ipc::ipc_server_run
- simple_ipc::run_simple_ipc_tool
- simple_ipc::supports_simple_ipc
- simple_ipc::test_app_callback
- sparse_checkout::build_expanded_cone_sparse_checkout_lines
- sparse_checkout::effective_cone_mode_for_sparse_file
- sparse_checkout::load_sparse_checkout
- sparse_checkout::load_sparse_checkout_with_warnings
- sparse_checkout::parse_expanded_cone_recursive_dirs
- sparse_checkout::parse_sparse_checkout_file
- sparse_checkout::path_in_cone_mode_sparse_checkout
- sparse_checkout::path_in_sparse_checkout
- sparse_checkout::path_in_sparse_checkout_patterns
- sparse_checkout::path_matches_sparse_patterns
- sparse_checkout::sparse_checkout_lines_look_like_expanded_cone
- state::detect_in_progress
- state::read_cherry_pick_head
- state::read_merge_heads
- state::read_merge_msg
- state::read_orig_head
- state::read_revert_head
- state::repo_state
- state::resolve_head
- state::upstream_tracking
- stripspace::process
- submodule_gitdir::compute_default_submodule_gitdir
- submodule_gitdir::connect_submodule_work_tree_and_git_dir
- submodule_gitdir::die_path_inside_submodule_when_disabled
- submodule_gitdir::ensure_submodule_gitdir_config
- submodule_gitdir::hash_blob_sha1_hex
- submodule_gitdir::init_submodule_head_from_gitlink
- submodule_gitdir::is_git_directory
- submodule_gitdir::migrate_gitdir_configs
- submodule_gitdir::path_inside_indexed_submodule
- submodule_gitdir::path_inside_registered_submodule
- submodule_gitdir::set_submodule_repo_worktree
- submodule_gitdir::submodule_gitdir_filesystem_path
- submodule_gitdir::submodule_modules_git_dir
- submodule_gitdir::submodule_path_config_enabled
- submodule_gitdir::validate_encoded_submodule_git_dir
- submodule_gitdir::validate_legacy_submodule_git_dir
- submodule_gitdir::write_submodule_gitfile
- textconv_cache::read_textconv_cache
- textconv_cache::write_textconv_cache
- tree_path_follow::get_tree_entry_follow_symlinks
- unix_process::pid_is_alive
- unpack_objects::apply_delta
- unpack_objects::pack_bytes_to_object_map
- unpack_objects::strict_verify_packed_references
- unpack_objects::unpack_objects
- userdiff::matcher_for_driver
- userdiff::matcher_for_path
- userdiff::matcher_for_path_parsed
- whitespace_rule::fix_blob_bytes
- whitespace_rule::parse_whitespace_rule
- whitespace_rule::ws_fix_copy
- wildmatch::wildmatch
- write_tree::write_tree_from_index
- write_tree::write_tree_from_index_subset
- write_tree::write_tree_partial_from_index
- ws::parse_whitespace_rule
- ws::whitespace_error_string
- ws::ws_blank_line
- ws::ws_check
- ws::ws_fix_copy_line
- ws::ws_tab_width
Type Aliases
Constants
- attributes::MAX_ATTR_FILE_BYTES
- attributes::MAX_ATTR_LINE_BYTES
- diff::ZERO_OID
- diffstat::FORMAT_PATCH_STAT_WIDTH
- git_date::tm::TIMESTAMP_MAX
- index::MODE_EXECUTABLE
- index::MODE_GITLINK
- index::MODE_REGULAR
- index::MODE_SYMLINK
- index::MODE_TREE
- promisor::PROMISOR_MISSING_FILE
- simple_ipc::SIMPLE_IPC_QUIT
- whitespace_rule::WS_BLANK_AT_EOF
- whitespace_rule::WS_BLANK_AT_EOL
- whitespace_rule::WS_CR_AT_EOL
- whitespace_rule::WS_DEFAULT_RULE
- whitespace_rule::WS_INCOMPLETE_LINE
- whitespace_rule::WS_INDENT_WITH_NON_TAB
- whitespace_rule::WS_SPACE_BEFORE_TAB
- whitespace_rule::WS_TAB_IN_INDENT
- whitespace_rule::WS_TRAILING_SPACE
- wildmatch::WM_CASEFOLD
- wildmatch::WM_PATHNAME
- ws::WS_BLANK_AT_EOF
- ws::WS_BLANK_AT_EOL
- ws::WS_CR_AT_EOL
- ws::WS_DEFAULT_RULE
- ws::WS_INCOMPLETE_LINE
- ws::WS_INDENT_WITH_NON_TAB
- ws::WS_SPACE_BEFORE_TAB
- ws::WS_TAB_IN_INDENT
- ws::WS_TAB_WIDTH_MASK
- ws::WS_TRAILING_SPACE