List of all items
Structs
- attributes::AttrRule
- attributes::MacroTable
- attributes::ParsedGitAttributes
- bloom::BloomFilterSettings
- branch_ref_format::BranchFormatContext
- check_ref_format::RefNameOptions
- combined_diff_patch::CombinedDiffWsOptions
- combined_tree_diff::CombinedDiffPath
- combined_tree_diff::CombinedParentSide
- combined_tree_diff::CombinedTreeDiffOptions
- commit_graph_file::BloomWalkStats
- commit_graph_file::CommitGraphChain
- commit_graph_file::CommitGraphLayer
- commit_graph_file::ParsedGraphDump
- commit_graph_write::BloomWriteStats
- commit_graph_write::CommitGraphCommitInfo
- config::ConfigEntry
- config::ConfigFile
- config::ConfigSet
- config::IncludeContext
- config::LoadConfigOptions
- crlf::AttrRule
- crlf::ConversionConfig
- crlf::ConvertToGitOpts
- crlf::FileAttrs
- diff::DiffEntry
- diff::DiffIndexToWorktreeOptions
- diff::SubmodulePorcelainFlags
- diffstat::DiffstatOptions
- diffstat::FileStatInput
- fast_export::FastExportOptions
- fast_import::FastImportOptions
- fetch_negotiator::SkippingNegotiator
- fetch_submodules::ChangedSubmoduleFetch
- filter_process::DelayedProcessCheckout
- filter_process::DelayedProcessCheckoutEntry
- filter_process::FilterSmudgeMeta
- fmt_merge_msg::FmtMergeMsgOptions
- fsck_standalone::FsckError
- git_column::ColOpts
- git_column::ColumnOptions
- git_date::show::DateMode
- gitmodules::DotFsckTracker
- hooks::CommitHookEnv
- hooks::RunHookOptions
- ident::ParsedSignatureTimes
- ident_resolve::SystemIdentityEnv
- 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
- mailinfo::MailinfoOptions
- mailmap::MailmapEntry
- mailmap::MailmapTable
- merge_file::MergeInput
- merge_file::MergeOutput
- merge_trees::TreeMergeConflictPresentation
- merge_trees::TreeMergeOutput
- merge_trees::WhitespaceMergeOptions
- mergetool_vimdiff::VimdiffGenCmd
- midx::MidxBtmpPackRange
- midx::MidxReuseTables
- 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
- path_walk::PathWalkCounts
- path_walk::PathWalkLine
- path_walk::PathWalkOptions
- pathspec::PathspecMatchContext
- protocol::ClientProtocolVersionInputs
- protocol::ProtocolPolicyInputs
- prune_packed::PrunePackedOptions
- ref_exclusions::RefExclusions
- reflog::GcReflogExpireConfig
- reflog::GcReflogPattern
- reflog::ReflogEntry
- reflog::ReflogExpireParams
- refs_fsck::RefsFsckIssue
- reftable::LogRecord
- reftable::RefRecord
- reftable::ReftableReader
- reftable::ReftableStack
- reftable::ReftableWriter
- reftable::WriteOptions
- repo::Repository
- resolve_undo::ResolveUndoRecord
- rev_list::ObjectWalkRoot
- rev_list::RevListOptions
- rev_list::RevListResult
- rev_parse::IndexColonSpec
- rev_parse::IndexPathEntry
- rev_parse::TreeishBlobAtPath
- simple_ipc::IpcClientConnectOptions
- sparse_checkout::ConePatterns
- sparse_checkout::ConeWorkspace
- sparse_checkout::NonConePatterns
- split_index::WriteSplitIndexRequest
- state::RepoState
- state::WtStatusState
- submodule_config::SubmoduleRegistration
- submodule_config_cache::SubmoduleConfigCache
- submodule_config_cache::SubmoduleInfo
- unpack_objects::UnpackOptions
- untracked_cache::OidStat
- untracked_cache::StatDataDisk
- untracked_cache::UntrackedCache
- untracked_cache::UntrackedCacheDir
- userdiff::FuncnameMatcher
Enums
- attributes::AttrValue
- bloom::BloomBuildOutcome
- branch_ref_format::BranchFormatError
- branch_tracking::AheadBehindMode
- branch_tracking::TrackingStat
- check_ref_format::RefNameError
- combined_tree_diff::CombinedParentStatus
- commit_graph_file::BloomPrecheck
- 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
- fetch_submodules::FetchRecurseSubmodules
- git_binary_base85::DecodeError
- git_column::ColumnLayout
- git_date::TestToolDateResult
- git_date::show::DateModeType
- git_path::GitPathError
- gitmodules::DotFsckIssue
- hooks::HookResult
- ident::SignatureTail
- ident::SignatureTimestamp
- ident_resolve::GitIdentityNameEnv
- ident_resolve::IdentRole
- ident_resolve::IdentityError
- interpret_trailers::TrailerIfExists
- interpret_trailers::TrailerIfMissing
- interpret_trailers::TrailerWhere
- mailinfo::QuotedCrAction
- merge_base::MergeBaseForDiffError
- merge_file::ConflictStyle
- merge_file::MergeFavor
- merge_trees::TheirsConflictLabel
- objects::ObjectKind
- pack::PackedDeltaDependency
- pack::PackedType
- parse_options_test_tool::ParseOptionsToolError
- patch_ids::PatchIdMode
- pkt_line::Packet
- protocol::ProtocolError
- push_submodules::PushRecurseSubmodules
- refs::LogRefsConfig
- refs::RawRefLookup
- refs::Ref
- refs::RefnameUnavailable
- refs_fsck::RefsFsckSeverity
- 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
- transport_path::TransportPathError
- tree_path_follow::FollowPathFailure
- tree_path_follow::FollowPathResult
- untracked_cache::UntrackedIgnoredMode
- ws::WhitespaceGitAttr
- ws::WhitespaceRuleError
Traits
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
- bloom::bloom_filter_contains
- bloom::bloom_key_hashes
- bloom::bloom_keyvec_for_path
- bloom::build_bloom_filter_data
- bloom::collect_changed_paths_for_bloom
- branch_ref_format::expand_branch_format
- branch_tracking::format_tracking_info
- branch_tracking::shorten_tracking_ref
- branch_tracking::stat_branch_pair
- branch_tracking::upstream_tracking_full_ref
- check_ref_format::check_refname_format
- check_ref_format::collapse_slashes
- combined_diff_patch::format_combined_diff_body
- combined_tree_diff::combined_diff_paths_filtered
- combined_tree_diff::combined_diff_paths_trees
- combined_tree_diff::combined_parent_status_char
- combined_tree_diff::format_combined_raw_line
- commit_encoding::commit_message_unicode_for_display
- commit_encoding::decode_bytes
- commit_encoding::decode_rfc2047_mailbox_from_line
- commit_encoding::encode_header_text
- commit_encoding::encode_unicode
- commit_encoding::ensure_body_trailing_newline
- commit_encoding::finalize_stored_commit_message
- commit_encoding::identity_raw_for_serialized_commit
- commit_encoding::reencode_utf8_to_label
- commit_encoding::resolve
- commit_graph_file::bloom_filter_for_commit_write
- commit_graph_file::diff_changed_paths_for_bloom
- commit_graph_file::dump_bloom_filters
- commit_graph_file::parse_graph_file
- commit_graph_write::build_commit_graph_bytes
- commit_graph_write::collect_reachable_commit_oids
- commit_graph_write::load_commit_graph_commit_info
- 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::config_file_display_for_error
- config::get_urlmatch_all_in_section
- config::get_urlmatch_entries
- config::git_config_parameters_last_value
- config::global_config_paths_pub
- config::parse_bool
- config::parse_color
- config::parse_config_parameters
- 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::bundle_prerequisites_connected_to_refs
- 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::convert_to_worktree_eager
- 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
- crlf::should_convert_to_crlf
- 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_index_to_worktree_with_options
- diff::diff_slice_ops_compacted
- 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::indent_heuristic_from_config
- diff::map_new_to_old_lines_compacted
- diff::mode_from_metadata
- diff::normalize_ignore_space_change
- diff::normalize_ignore_space_change_line
- diff::parse_diff_rename_score_token
- diff::parse_indent_heuristic_cli_flags
- diff::read_submodule_head_for_checkout
- diff::read_submodule_head_oid
- diff::rename_similarity_score
- diff::resolve_indent_heuristic
- diff::rewrite_dissimilarity_index_percent
- diff::rewrite_merge_score
- diff::should_break_rewrite_for_stat
- diff::should_break_rewrite_pair
- diff::stat_matches
- diff::status_apply_rename_copy_detection
- diff::submodule_commit_subject_line
- diff::submodule_embedded_git_dir
- diff::submodule_porcelain_flags
- diff::unified_diff
- diff::unified_diff_histogram_hunks_only
- diff::unified_diff_histogram_with_prefix_and_funcname
- 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
- dotfile::dotfile_matches
- dotfile::is_hfs_dot_gitattributes
- dotfile::is_hfs_dot_gitignore
- dotfile::is_hfs_dot_gitmodules
- dotfile::is_hfs_dot_mailmap
- dotfile::is_ntfs_dot_gitattributes
- dotfile::is_ntfs_dot_gitignore
- dotfile::is_ntfs_dot_gitmodules
- dotfile::is_ntfs_dot_mailmap
- fast_export::export_stream
- fast_import::import_stream
- fast_import::import_stream_with_options
- fetch_head::merge_object_ids_hex
- fetch_submodules::collect_changed_submodules_for_fetch
- fetch_submodules::is_submodule_active_for_fetch
- fetch_submodules::merge_tips_for_changed_walk
- fetch_submodules::might_have_submodules_to_fetch
- fetch_submodules::parse_fetch_recurse_submodules_arg
- fetch_submodules::repo_has_absorbed_submodules
- fetch_submodules::submodule_git_dir_for_fetch
- fetch_submodules::submodule_has_all_commits
- filter_process::apply_process_clean
- filter_process::apply_process_smudge
- filter_process::ensure_process_filter_started
- filter_process::process_filter_supports_delay
- 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
- fsck_standalone::fsck_tag_mktag_trailer
- fsck_standalone::fsck_tag_mktag_trailer_from
- fsck_standalone::parse_tag_for_mktag
- git_binary_base85::decode_body
- git_binary_base85::encode
- git_column::apply_column_cli_arg
- git_column::finalize_colopts
- git_column::merge_column_config
- git_column::parse_column_tokens_into
- git_column::print_columns
- 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
- git_path::abspath_part_inside_repo
- git_path::is_absolute_path_unix
- git_path::longest_ancestor_length
- git_path::normalize_path_copy
- git_path::prefix_path_gently
- git_path::real_path_resolving
- git_path::relative_path
- git_path::relative_url
- git_path::strip_path_suffix
- gitmodules::check_submodule_name
- gitmodules::check_submodule_url
- gitmodules::fsck_dot_special_object
- gitmodules::fsck_dot_special_tree_pass
- gitmodules::looks_like_command_line_option
- gitmodules::oids_from_copied_object_paths
- gitmodules::tree_entry_is_gitattributes_blob
- gitmodules::tree_entry_is_gitmodules_blob
- gitmodules::validate_gitmodules_blob_line
- gitmodules::verify_gitmodules_for_commit
- gitmodules::verify_packed_dot_special
- gitmodules::write_gitmodules_cli_option_warnings
- hide_refs::hide_ref_patterns_receive
- hide_refs::hide_ref_patterns_uploadpack
- hide_refs::ref_is_hidden
- hooks::list_hooks_display_lines
- hooks::resolve_hooks_dir
- hooks::run_commit_hook
- hooks::run_hook
- hooks::run_hook_capture
- hooks::run_hook_in_git_dir
- hooks::run_hook_opts
- hooks::run_hook_with_env
- hooks::run_reference_transaction_committed_for_head_update
- 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
- ident_config::ident_default_name
- ident_resolve::peek_name_with
- ident_resolve::read_git_identity_name_env_with
- ident_resolve::read_git_identity_name_from_env_with
- ident_resolve::resolve_email_lenient_with
- ident_resolve::resolve_email_with
- ident_resolve::resolve_loose_committer_parts_with
- ident_resolve::resolve_name_with
- 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::format_index_lock_blocked_detail
- 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
- mailinfo::apply_mailinfo_config
- mailinfo::mailinfo
- mailmap::apply_mailmap_to_commit_or_tag_bytes
- mailmap::load_mailmap
- mailmap::load_mailmap_into
- mailmap::load_mailmap_raw
- mailmap::load_mailmap_table
- mailmap::map_contact
- mailmap::map_contact_table
- mailmap::parse_contact
- mailmap::parse_mailmap
- mailmap::read_mailmap_blob
- mailmap::read_mailmap_string
- mailmap::render_contact
- mailmap::table_from_entries
- merge_base::ancestor_closure
- merge_base::count_symmetric_ahead_behind
- merge_base::fork_point
- merge_base::independent_commits
- merge_base::is_ancestor
- merge_base::merge_base_for_diff_index
- merge_base::merge_base_for_diff_two_commits
- merge_base::merge_bases_all
- merge_base::merge_bases_first_vs_rest
- merge_base::merge_bases_octopus
- merge_base::resolve_commit_specs
- merge_base::resolve_fork_point_reflog_ref
- merge_diff::all_blob_paths_in_tree_order
- 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::combined_merge_parent_blob_paths
- merge_diff::convert_blob_to_worktree_for_path
- merge_diff::diff_cachetextconv_enabled
- merge_diff::diff_forced_binary_by_driver
- 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_binary_header_n
- merge_diff::format_combined_textconv_patch
- merge_diff::format_gitlink_unmerged_conflict_combined
- 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_tree_trivial::trivial_merge_trees_stdout
- 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::clear_pack_midx_state
- midx::format_midx_dump
- midx::format_midx_show_objects
- midx::load_midx_reuse_tables
- midx::midx_checksum_hex
- midx::midx_lookup_pack_and_offset
- midx::midx_oid_listed_in_tip
- midx::read_midx_btmp_ranges
- midx::read_midx_pack_idx_names
- midx::read_midx_preferred_idx_name
- midx::resolve_tip_midx_path
- midx::try_read_object_via_midx
- 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::tag_header_field
- objects::tag_object_line_oid
- objects::tree_entry_cmp
- pack::clear_pack_cache
- pack::collect_local_pack_info
- pack::hash_object_bytes
- pack::oid_bytes_to_hex
- pack::pack_index_entry_matches_sha1_oid
- 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_local_pack_indexes_cached
- pack::read_object_from_pack
- pack::read_object_from_pack_bytes
- pack::read_object_from_packs
- pack::read_pack_bytes_cached
- pack::read_pack_index
- pack::read_pack_index_cached
- pack::read_packed_delta_dependency
- pack::show_index_entries
- pack::skip_one_pack_object
- pack::slice_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
- pack_rev::build_pack_rev_bytes
- pack_rev::build_pack_rev_bytes_from_index_order_offsets
- pack_rev::hashfile_checksum_valid_sha1
- pack_rev::pack_rev_fsck_messages
- pack_rev::rev_path_for_index
- pack_rev::try_rev_positions_in_pack_order
- pack_rev::verify_pack_rev_file
- pack_rev::verify_pack_rev_file_contents
- 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
- path_walk::expand_branches_refs
- path_walk::parse_path_walk_cli
- path_walk::walk_objects_by_path
- pathspec::bloom_lookup_prefix
- pathspec::bloom_lookup_prefix_with_cwd
- pathspec::context_from_mode_bits
- pathspec::context_from_mode_octal
- pathspec::extend_pathspec_list_implicit_cwd
- pathspec::has_glob_chars
- pathspec::literal_pathspecs_enabled
- pathspec::matches_ls_tree_pathspec
- pathspec::matches_pathspec
- pathspec::matches_pathspec_for_object
- pathspec::matches_pathspec_list
- pathspec::matches_pathspec_list_for_object
- pathspec::matches_pathspec_list_with_context
- pathspec::matches_pathspec_set_for_object
- pathspec::matches_pathspec_set_for_object_ls_tree
- pathspec::matches_pathspec_with_context
- pathspec::parse_pathspecs_from_source
- pathspec::path_allowed_by_pathspec_list
- pathspec::pathspec_contributes_match
- pathspec::pathspec_exclude_matches
- pathspec::pathspec_has_top
- pathspec::pathspec_is_exclude
- pathspec::pathspec_matches
- pathspec::pathspec_wants_descent_into_tree
- pathspec::pathspecs_allow_bloom
- pathspec::simple_length
- pathspec::validate_global_pathspec_flags
- pathspec::wildmatch_flags_icase_glob
- pkt_line::decode_sideband_primary
- pkt_line::parse_hex_len
- pkt_line::read_data_lines_until_flush
- pkt_line::read_packet
- pkt_line::read_until_flush_or_delim
- pkt_line::write_delim
- pkt_line::write_flush
- pkt_line::write_line
- pkt_line::write_line_to_vec
- pkt_line::write_packet_raw
- pkt_line::write_sideband_channel1_64k
- pkt_line::write_sideband_packet
- precompose_config::argv_precompose_enabled
- precompose_config::effective_core_precomposeunicode
- precompose_config::filesystem_nfd_nfc_aliases
- precompose_config::locate_git_dir_from_cwd
- precompose_config::pathspec_precompose_enabled
- precompose_config::read_core_precomposeunicode
- promisor::promisor_expanded_object_ids
- promisor::promisor_pack_and_tag_targets
- promisor::promisor_pack_object_ids
- promisor::promisor_pack_peeled_tag_targets
- promisor::read_promisor_missing_oids
- promisor::repo_treats_promisor_packs
- promisor::write_promisor_marker
- protocol::check_protocol_allowed_with
- protocol::effective_client_protocol_version_from_inputs
- protocol::merged_git_protocol_value
- protocol::parse_protocol_version_digit
- protocol::protocol_from_user
- protocol::server_protocol_version_from_git_protocol
- prune_packed::prune_packed_objects
- push_submodules::collect_changed_gitlinks_for_push
- push_submodules::find_unpushed_submodule_paths
- push_submodules::format_unpushed_submodules_error
- push_submodules::head_ref_short_name
- push_submodules::parse_push_recurse_submodules_arg
- push_submodules::submodule_commits_fully_pushed
- push_submodules::submodule_gitlinks_touched_in_range
- push_submodules::submodule_needs_push_to_remote
- push_submodules::submodule_worktree_path
- push_submodules::validate_submodule_push_refspecs
- push_submodules::verify_push_gitlinks_are_commits
- quote_path::format_diff_path_with_prefix
- quote_path::quote_c_style
- quote_path::quote_path_for_tree_listing
- receive_pack::max_input_size_from_config
- receive_pack::pack_object_count
- receive_pack::receive_unpack_limit
- receive_pack::should_use_unpack_objects
- ref_exclusions::git_namespace_prefix
- ref_exclusions::strip_git_namespace
- ref_namespace::logical_ref_name_from_storage
- ref_namespace::raw_git_namespace_from_env
- ref_namespace::ref_storage_prefix
- ref_namespace::storage_ref_name
- ref_namespace::strip_namespace_prefix
- 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::read_reflog_dwim
- reflog::reflog_exists
- reflog::reflog_path
- refs::append_reflog
- refs::collect_alternate_ref_oids
- refs::common_dir
- refs::delete_ref
- refs::effective_log_refs_config
- refs::list_refs
- refs::list_refs_glob
- refs::list_refs_physical
- refs::lock_path_for_ref
- refs::packed_refs_entry_exists
- 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::reflog_file_path
- refs::resolve_at_n_branch
- refs::resolve_ref
- refs::should_autocreate_reflog
- refs::should_autocreate_reflog_for_mode
- refs::verify_refname_available_for_create
- refs::write_ref
- refs::write_symbolic_ref
- refs_fsck::format_refs_fsck_line
- refs_fsck::refs_fsck
- 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_bare_with_env_worktree
- repo::init_repository
- repo::init_repository_separate
- repo::init_repository_separate_git_dir
- repo::resolve_dot_git
- repo::resolve_git_directory_arg
- 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
- resolve_undo::parse_resolve_undo_payload
- resolve_undo::record_resolve_undo_for_entry
- resolve_undo::write_resolve_undo_payload
- rev_list::collect_revision_specs_with_stdin
- rev_list::commit_tips_from_named_refs
- rev_list::commit_visible_for_dense_pathspecs
- rev_list::expand_object_filter_for_protocol
- 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::resolve_object_walk_roots
- rev_list::resolve_revision_commits
- rev_list::resolve_revision_specs_to_commits
- rev_list::rev_list
- rev_list::shallow_borders_reachable_from_wants
- rev_list::shallow_boundary_oids
- rev_list::shallow_grafts_for_upload_pack_deepen
- rev_list::shallow_grafts_for_upload_pack_rev_list
- rev_list::split_revision_token
- rev_list::split_symmetric_diff
- rev_list::tag_targets
- rev_list::trace_combine_filter_append
- rev_list::url_encode_object_filter_subspec
- rev_parse::abbreviate_object_id
- rev_parse::abbreviate_ref_name
- rev_parse::ambiguous_object_hint_lines
- rev_parse::commit_parents_for_navigation
- rev_parse::discover_optional
- rev_parse::expand_at_minus_to_branch_name
- rev_parse::expand_parent_shorthand_rev_parse_lines
- 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::peel_to_tree
- 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_reflog_walk_log_ref
- rev_parse::resolve_revision
- rev_parse::resolve_revision_as_commit
- rev_parse::resolve_revision_as_commit_without_index_dwim
- rev_parse::resolve_revision_for_checkout_guess
- 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_for_range_end_without_index_dwim
- rev_parse::resolve_revision_for_verify
- rev_parse::resolve_revision_without_index_dwim
- rev_parse::resolve_treeish_blob_at_path
- rev_parse::resolve_upstream_symbolic_name
- rev_parse::revision_spec_contains_ancestry_navigation
- rev_parse::show_prefix
- rev_parse::spec_has_parent_shorthand_suffix
- rev_parse::split_double_dot_range
- rev_parse::split_treeish_colon
- rev_parse::split_triple_dot_range
- rev_parse::superproject_work_tree_from_nested_git_modules
- rev_parse::symbolic_full_name
- rev_parse::to_relative_path
- rev_parse::try_parse_double_dot_log_range
- rev_parse::try_peel_to_commit_for_merge_base
- rev_parse::upstream_suffix_info
- shallow::load_shallow_boundaries
- shared_repo::adjust_shared_perm_path
- shared_repo::adjust_shared_repo_tree
- shared_repo::calc_shared_perm
- shared_repo::git_config_perm
- shared_repo::refresh_repository_shared_tree
- shared_repo::shared_repository_config_stored_value
- shared_repo::shared_repository_from_config_value
- 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::apply_sparse_checkout_skip_worktree
- sparse_checkout::build_expanded_cone_sparse_checkout_lines
- sparse_checkout::clear_skip_worktree_from_present_files
- sparse_checkout::cone_directory_inputs_for_add
- 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
- split_index::format_dump_split_index_file
- split_index::resolve_split_index_if_needed
- 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::split_commit_in_progress
- state::upstream_tracking
- state::wt_status_get_state
- stripspace::process
- submodule_active::is_submodule_active
- submodule_active::submodule_active_pathspec_match
- submodule_active::submodule_add_should_set_active
- submodule_active::submodule_name_for_path
- submodule_config::is_submodule_active
- submodule_config::load_submodule_registrations
- submodule_config::submodule_name_for_path
- 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::path_inside_registered_submodule_name
- submodule_gitdir::set_submodule_repo_worktree
- submodule_gitdir::submodule_gitdir_filesystem_path
- submodule_gitdir::submodule_gitdir_outer_conflict
- 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::validate_submodule_path
- submodule_gitdir::write_submodule_gitfile
- tab_expand::default_expand_tabs_for_pretty_format
- tab_expand::expand_tabs_in_line
- tab_expand::expand_tabs_in_multiline_message
- tab_expand::indent_and_expand_tabs
- tab_expand::resolve_expand_tabs_in_log
- test_tool_progress::run
- textconv_cache::read_textconv_cache
- textconv_cache::write_textconv_cache
- transport_path::check_local_url_path_not_option_like
- transport_path::looks_like_command_line_option
- tree_path_follow::get_tree_entry_follow_symlinks
- unicode_normalization::has_non_ascii_utf8
- unicode_normalization::precompose_os_string_utf8_path
- unicode_normalization::precompose_utf8_path
- unicode_normalization::precompose_utf8_segment
- unicode_normalization::probe_filesystem_normalizes_nfd_to_nfc
- 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
- untracked_cache::collect_untracked_from_cache
- untracked_cache::dir_flags_from_config
- untracked_cache::invalidate_path
- untracked_cache::parse_untracked_extension
- untracked_cache::refresh_untracked_cache_for_status
- untracked_cache::untracked_cache_ident
- untracked_cache::write_untracked_extension
- url_rewrite::rewrite_fetch_url
- url_rewrite::rewrite_push_url
- userdiff::builtin_word_regex
- userdiff::matcher_for_driver
- userdiff::matcher_for_path
- userdiff::matcher_for_path_parsed
- userdiff::word_regex_pattern_for_path_parsed
- whitespace_rule::fix_blob_bytes
- whitespace_rule::parse_whitespace_rule
- whitespace_rule::ws_fix_copy
- wildmatch::wildmatch
- worktree_cwd::cwd_relative_under_work_tree
- worktree_cwd::cwd_would_be_removed_with_dir
- worktree_cwd::cwd_would_be_removed_with_repo_path
- worktree_cwd::process_cwd_repo_relative
- 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
- commit_graph_file::BloomWalkStatsHandle
- crlf::GitAttributes
- error::Result
- git_date::tm::Timestamp
- git_date::tm::TzHhmm
- line_log::LineLogState
Constants
- attributes::MAX_ATTR_FILE_BYTES
- attributes::MAX_ATTR_LINE_BYTES
- bloom::BLOOMDATA_HEADER_LEN
- diff::GIT_DIFF_DEFAULT_BREAK_SCORE
- diff::GIT_DIFF_DEFAULT_MERGE_SCORE_AFTER_BREAK
- diff::GIT_DIFF_MAX_SCORE
- diff::ZERO_OID
- diffstat::FORMAT_PATCH_STAT_WIDTH
- git_date::tm::TIMESTAMP_MAX
- gitmodules::ATTR_MAX_FILE_SIZE
- gitmodules::ATTR_MAX_LINE_LENGTH
- index::MODE_EXECUTABLE
- index::MODE_GITLINK
- index::MODE_REGULAR
- index::MODE_SYMLINK
- index::MODE_TREE
- pack_rev::RIDX_HASH_ID_SHA1
- pack_rev::RIDX_SIGNATURE
- pack_rev::RIDX_VERSION
- pkt_line::DELIM
- pkt_line::FLUSH
- pkt_line::RESPONSE_END
- promisor::PROMISOR_MISSING_FILE
- shared_repo::PERM_EVERYBODY
- shared_repo::PERM_GROUP
- shared_repo::PERM_UMASK
- simple_ipc::SIMPLE_IPC_QUIT
- untracked_cache::DIR_HIDE_EMPTY_DIRECTORIES
- untracked_cache::DIR_SHOW_OTHER_DIRECTORIES
- userdiff::GIT_WORD_REGEX_DEFAULT_SUFFIX
- userdiff::GIT_WORD_REGEX_FALLBACK
- 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