| Age | Commit message (Expand) | Author | Files | Lines |
| 13 days | Merge branch 'jc/optional-path' | Junio C Hamano | 1 | -1/+2 |
| 2025-11-24 | config: really pretend missing :(optional) value is not there | Junio C Hamano | 1 | -0/+1 |
| 2025-11-20 | config: mark otherwise unused function as file-scope static | Junio C Hamano | 1 | -1/+1 |
| 2025-11-06 | Merge branch 'dk/parseopt-optional-filename-fixes' | Junio C Hamano | 1 | -1/+1 |
| 2025-11-04 | config: use boolean type for a simple flag | D. Ben Knoble | 1 | -1/+1 |
| 2025-10-14 | Merge branch 'jc/optional-path' | Junio C Hamano | 1 | -2/+14 |
| 2025-10-07 | config: values of pathname type can be prefixed with :(optional) | Junio C Hamano | 1 | -2/+14 |
| 2025-09-18 | Merge branch 'pw/3.0-commentchar-auto-deprecation' | Junio C Hamano | 1 | -2/+295 |
| 2025-08-26 | commit: print advice when core.commentString=auto | Phillip Wood | 1 | -6/+188 |
| 2025-08-26 | config: warn on core.commentString=auto | Phillip Wood | 1 | -2/+113 |
| 2025-08-21 | Merge branch 'jc/strbuf-split' | Junio C Hamano | 1 | -13/+10 |
| 2025-08-04 | Merge branch 'ps/config-wo-the-repository' | Junio C Hamano | 1 | -533/+22 |
| 2025-08-02 | config: do not use strbuf_split() | Junio C Hamano | 1 | -13/+10 |
| 2025-07-31 | Merge branch 'ps/config-wo-the-repository' into pw/3.0-commentchar-auto-depre... | Junio C Hamano | 1 | -533/+22 |
| 2025-07-28 | Merge branch 'ac/auto-comment-char-fix' | Junio C Hamano | 1 | -2/+4 |
| 2025-07-24 | Merge branch 'pw/config-kvi-remove-path' | Junio C Hamano | 1 | -15/+13 |
| 2025-07-23 | config: fix sign comparison warnings | Patrick Steinhardt | 1 | -19/+21 |
| 2025-07-23 | config: move Git config parsing into "environment.c" | Patrick Steinhardt | 1 | -511/+0 |
| 2025-07-23 | config: drop `git_config_set()` wrapper | Patrick Steinhardt | 1 | -1/+1 |
| 2025-07-16 | config: set comment_line_str to "#" when core.commentChar=auto | Ayush Chandekar | 1 | -2/+4 |
| 2025-07-15 | Merge branch 'ps/object-store' | Junio C Hamano | 1 | -2/+2 |
| 2025-07-15 | config: remove unneeded struct field | Phillip Wood | 1 | -15/+13 |
| 2025-07-07 | Sync with Git 2.50.1 | Junio C Hamano | 1 | -1/+1 |
| 2025-07-01 | odb: rename `repo_read_object_file()` | Patrick Steinhardt | 1 | -1/+1 |
| 2025-07-01 | object-store: rename files to "odb.{c,h}" | Patrick Steinhardt | 1 | -1/+1 |
| 2025-06-15 | Sync with 2.49.1 | Junio C Hamano | 1 | -1/+1 |
| 2025-06-12 | Sync with 2.48.2 | Junio C Hamano | 1 | -1/+1 |
| 2025-06-10 | environment: remove the global variable 'core_preload_index' | Ayush Chandekar | 1 | -5/+0 |
| 2025-05-28 | Sync with 2.47.3 | Taylor Blau | 1 | -1/+1 |
| 2025-05-28 | Sync with 2.46.4 | Taylor Blau | 1 | -1/+1 |
| 2025-05-28 | Sync with 2.45.4 | Taylor Blau | 1 | -1/+1 |
| 2025-05-28 | Sync with 2.44.4 | Taylor Blau | 1 | -1/+1 |
| 2025-05-28 | Sync with 2.43.7 | Taylor Blau | 1 | -1/+1 |
| 2025-05-23 | config: quote values containing CR character | Justin Tobler | 1 | -1/+1 |
| 2025-04-15 | object-store: merge "object-store-ll.h" and "object-store.h" | Patrick Steinhardt | 1 | -1/+1 |
| 2025-04-08 | Merge branch 'ps/object-wo-the-repository' into ps/object-file-cleanup | Junio C Hamano | 1 | -5/+0 |
| 2025-03-26 | Merge branch 'ua/some-builtins-wo-the-repository' | Junio C Hamano | 1 | -0/+4 |
| 2025-03-10 | environment: move access to "core.bigFileThreshold" into repo settings | Patrick Steinhardt | 1 | -5/+0 |
| 2025-03-07 | config: teach repo_config to allow `repo` to be NULL | Usman Akinyemi | 1 | -0/+4 |
| 2025-03-06 | Merge branch 'tz/doc-txt-to-adoc-fixes' | Junio C Hamano | 1 | -8/+8 |
| 2025-03-05 | Merge branch 'ps/path-sans-the-repository' | Junio C Hamano | 1 | -5/+0 |
| 2025-03-03 | config.c: *.txt -> *.adoc fixes | Todd Zullinger | 1 | -8/+8 |
| 2025-02-28 | environment: move access to "core.hooksPath" into repo settings | Patrick Steinhardt | 1 | -5/+0 |
| 2025-01-28 | git-compat-util: move include of "compat/zlib.h" into "git-zlib.h" | Patrick Steinhardt | 1 | -0/+1 |
| 2024-12-23 | Merge branch 'ps/build-sign-compare' | Junio C Hamano | 1 | -0/+1 |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+1 |
| 2024-12-04 | config: make `packed_git_(limit|window_size)` non-global variables | Karthik Nayak | 1 | -17/+0 |
| 2024-12-04 | config: make `delta_base_cache_limit` a non-global variable | Karthik Nayak | 1 | -5/+0 |
| 2024-09-24 | config: fix evaluating "onbranch" with nonexistent git dir | Patrick Steinhardt | 1 | -6/+9 |
| 2024-09-12 | environment: stop storing "core.notesRef" globally | Patrick Steinhardt | 1 | -8/+0 |
| 2024-09-12 | environment: stop storing "core.warnAmbiguousRefs" globally | Patrick Steinhardt | 1 | -5/+0 |
| 2024-09-12 | environment: stop storing "core.preferSymlinkRefs" globally | Patrick Steinhardt | 1 | -5/+0 |
| 2024-09-12 | environment: stop storing "core.logAllRefUpdates" globally | Patrick Steinhardt | 1 | -10/+0 |
| 2024-09-12 | environment: guard state depending on a repository | Patrick Steinhardt | 1 | -0/+2 |
| 2024-09-12 | config: make dependency on repo in `read_early_config()` explicit | Patrick Steinhardt | 1 | -6/+4 |
| 2024-09-12 | config: document `read_early_config()` and `read_very_early_config()` | Patrick Steinhardt | 1 | -4/+0 |
| 2024-09-12 | environment: make `get_git_common_dir()` accept a repository | Patrick Steinhardt | 1 | -1/+1 |
| 2024-09-12 | environment: make `get_git_dir()` accept a repository | Patrick Steinhardt | 1 | -1/+3 |
| 2024-08-26 | Merge branch 'ps/maintenance-detach-fix' | Junio C Hamano | 1 | -2/+3 |
| 2024-08-26 | Merge branch 'tb/config-fixed-value-with-valueless-true' into maint-2.46 | Junio C Hamano | 1 | -1/+1 |
| 2024-08-23 | Merge branch 'ps/config-wo-the-repository' | Junio C Hamano | 1 | -149/+76 |
| 2024-08-23 | Merge branch 'ps/leakfixes-part-4' | Junio C Hamano | 1 | -1/+2 |
| 2024-08-16 | config: fix constness of out parameter for `git_config_get_expiry()` | Patrick Steinhardt | 1 | -2/+2 |
| 2024-08-14 | Merge branch 'tb/config-fixed-value-with-valueless-true' | Junio C Hamano | 1 | -1/+1 |
| 2024-08-14 | config: fix leaking comment character config | Patrick Steinhardt | 1 | -1/+2 |
| 2024-08-13 | config: hide functions using `the_repository` by default | Patrick Steinhardt | 1 | -130/+0 |
| 2024-08-13 | config: don't depend on `the_repository` with branch conditions | Patrick Steinhardt | 1 | -4/+5 |
| 2024-08-13 | config: don't have setters depend on `the_repository` | Patrick Steinhardt | 1 | -8/+8 |
| 2024-08-13 | config: pass repo to functions that rename or copy sections | Patrick Steinhardt | 1 | -14/+16 |
| 2024-08-13 | config: pass repo to `git_die_config()` | Patrick Steinhardt | 1 | -6/+6 |
| 2024-08-13 | config: pass repo to `git_config_get_expiry_in_days()` | Patrick Steinhardt | 1 | -2/+3 |
| 2024-08-13 | config: pass repo to `git_config_get_expiry()` | Patrick Steinhardt | 1 | -2/+2 |
| 2024-08-13 | config: pass repo to `git_config_get_max_percent_split_change()` | Patrick Steinhardt | 1 | -2/+2 |
| 2024-08-13 | config: pass repo to `git_config_get_split_index()` | Patrick Steinhardt | 1 | -2/+2 |
| 2024-08-13 | config: pass repo to `git_config_get_index_threads()` | Patrick Steinhardt | 1 | -2/+2 |
| 2024-08-13 | config: expose `repo_config_clear()` | Patrick Steinhardt | 1 | -1/+1 |
| 2024-08-13 | config: introduce missing setters that take repo as parameter | Patrick Steinhardt | 1 | -20/+73 |
| 2024-08-01 | config.c: avoid segfault with --fixed-value and valueless config | Taylor Blau | 1 | -1/+1 |
| 2024-07-08 | Merge branch 'ps/leakfixes-more' | Junio C Hamano | 1 | -0/+1 |
| 2024-07-02 | Merge branch 'ps/use-the-repository' | Junio C Hamano | 1 | -0/+3 |
| 2024-06-24 | Merge branch 'tb/pseudo-merge-reachability-bitmap' | Junio C Hamano | 1 | -0/+9 |
| 2024-06-20 | Merge branch 'ps/abbrev-length-before-setup-fix' | Junio C Hamano | 1 | -2/+2 |
| 2024-06-17 | Merge branch 'jc/varargs-attributes' | Junio C Hamano | 1 | -1/+0 |
| 2024-06-14 | global: introduce `USE_THE_REPOSITORY_VARIABLE` macro | Patrick Steinhardt | 1 | -0/+3 |
| 2024-06-12 | config: fix segfault when parsing "core.abbrev" without repo | Patrick Steinhardt | 1 | -2/+2 |
| 2024-06-11 | config: fix leaking "core.notesref" variable | Patrick Steinhardt | 1 | -0/+1 |
| 2024-06-10 | __attribute__: remove redundant attribute declaration for git_die_config() | Junio C Hamano | 1 | -1/+0 |
| 2024-06-06 | Merge branch 'ps/leakfixes' | Junio C Hamano | 1 | -17/+38 |
| 2024-06-03 | Merge branch 'ps/leakfixes' into ps/leakfixes-more | Junio C Hamano | 1 | -17/+38 |
| 2024-05-30 | Merge branch 'jc/fix-2.45.1-and-friends-for-maint' | Junio C Hamano | 1 | -12/+1 |
| 2024-05-28 | Merge branch 'ps/builtin-config-cleanup' | Junio C Hamano | 1 | -2/+2 |
| 2024-05-27 | config: plug various memory leaks | Patrick Steinhardt | 1 | -9/+27 |
| 2024-05-27 | config: clarify memory ownership in `git_config_string()` | Patrick Steinhardt | 1 | -3/+3 |
| 2024-05-27 | convert: refactor code to clarify ownership of check_roundtrip_encoding | Patrick Steinhardt | 1 | -2/+4 |
| 2024-05-27 | config: clarify memory ownership in `git_config_pathname()` | Patrick Steinhardt | 1 | -5/+5 |
| 2024-05-24 | Merge branch 'fixes/2.45.1/2.44' into jc/fix-2.45.1-and-friends-for-maint | Junio C Hamano | 1 | -12/+1 |
| 2024-05-24 | Merge branch 'fixes/2.45.1/2.43' into fixes/2.45.1/2.44 | Junio C Hamano | 1 | -12/+1 |
| 2024-05-24 | Merge branch 'fixes/2.45.1/2.42' into fixes/2.45.1/2.43 | Junio C Hamano | 1 | -12/+1 |
| 2024-05-24 | Merge branch 'fixes/2.45.1/2.41' into fixes/2.45.1/2.42 | Junio C Hamano | 1 | -12/+1 |
| 2024-05-24 | Merge branch 'fixes/2.45.1/2.40' into fixes/2.45.1/2.41 | Junio C Hamano | 1 | -12/+1 |
| 2024-05-24 | Merge branch 'jc/fix-2.45.1-and-friends-for-2.39' into fixes/2.45.1/2.40 | Junio C Hamano | 1 | -12/+1 |
| 2024-05-24 | config: introduce `git_config_double()` | Taylor Blau | 1 | -0/+9 |
| 2024-05-21 | Revert "core.hooksPath: add some protection while cloning" | Johannes Schindelin | 1 | -12/+1 |
| 2024-05-16 | Merge branch 'ps/refs-without-the-repository' | Junio C Hamano | 1 | -1/+2 |
| 2024-05-15 | Merge branch 'ps/config-subcommands' | Junio C Hamano | 1 | -10/+6 |
| 2024-05-15 | config: make the config source const | Patrick Steinhardt | 1 | -2/+2 |
| 2024-05-07 | cocci: apply rules to rewrite callers of "refs" interfaces | Patrick Steinhardt | 1 | -1/+2 |
| 2024-05-06 | config: clarify memory ownership when preparing comment strings | Patrick Steinhardt | 1 | -10/+6 |
| 2024-04-29 | Sync with 2.44.1 | Johannes Schindelin | 1 | -1/+12 |
| 2024-04-19 | Sync with 2.43.4 | Johannes Schindelin | 1 | -1/+12 |
| 2024-04-19 | Sync with 2.42.2 | Johannes Schindelin | 1 | -1/+12 |
| 2024-04-19 | Sync with 2.41.1 | Johannes Schindelin | 1 | -1/+12 |
| 2024-04-19 | Sync with 2.40.2 | Johannes Schindelin | 1 | -1/+12 |
| 2024-04-19 | Sync with 2.39.4 | Johannes Schindelin | 1 | -1/+12 |
| 2024-04-19 | core.hooksPath: add some protection while cloning | Johannes Schindelin | 1 | -1/+12 |
| 2024-04-15 | Merge branch 'jc/unleak-core-excludesfile' | Junio C Hamano | 1 | -1/+3 |
| 2024-04-08 | config: do not leak excludes_file | Junio C Hamano | 1 | -1/+3 |
| 2024-04-05 | Merge branch 'jk/core-comment-string' | Junio C Hamano | 1 | -4/+7 |
| 2024-04-05 | Merge branch 'rs/config-comment' | Junio C Hamano | 1 | -8/+72 |
| 2024-04-01 | Merge branch 'ds/config-internal-whitespace-fix' | Junio C Hamano | 1 | -5/+10 |
| 2024-03-27 | config: add core.commentString | Jeff King | 1 | -3/+4 |
| 2024-03-21 | config: really keep value-internal whitespace verbatim | Dragan Simic | 1 | -4/+9 |
| 2024-03-21 | config: minor addition of whitespace | Dragan Simic | 1 | -1/+1 |
| 2024-03-15 | config: allow tweaking whitespace between value and comment | Junio C Hamano | 1 | -11/+58 |
| 2024-03-15 | config: fix --comment formatting | Junio C Hamano | 1 | -6/+14 |
| 2024-03-15 | config: add --comment option to add a comment | Ralph Seichter | 1 | -8/+17 |
| 2024-03-12 | config: allow multi-byte core.commentChar | Jeff King | 1 | -5/+5 |
| 2024-03-12 | environment: store comment_line_char as a string | Jeff King | 1 | -1/+1 |
| 2024-03-12 | config: forbid newline as core.commentChar | Jeff King | 1 | -0/+2 |
| 2024-02-08 | Merge branch 'en/header-cleanup' into maint-2.43 | Junio C Hamano | 1 | -3/+0 |
| 2024-01-18 | config: factor out global config file retrieval | Kristoffer Haugsbakk | 1 | -0/+20 |
| 2024-01-18 | config: rename global config function | Kristoffer Haugsbakk | 1 | -2/+2 |
| 2024-01-18 | config: format newlines | Kristoffer Haugsbakk | 1 | -2/+0 |
| 2024-01-08 | Merge branch 'en/header-cleanup' | Junio C Hamano | 1 | -3/+0 |
| 2023-12-26 | treewide: remove unnecessary includes in source files | Elijah Newren | 1 | -3/+0 |
| 2023-12-09 | config: use git_config_string() for core.checkRoundTripEncoding | Jeff King | 1 | -6/+2 |
| 2023-12-09 | config: reject bogus values for core.checkstat | Jeff King | 1 | -0/+3 |
| 2023-12-09 | config: handle NULL value when parsing non-bools | Jeff King | 1 | -0/+8 |
| 2023-10-30 | Merge branch 'jc/attr-tree-config' | Junio C Hamano | 1 | -0/+16 |
| 2023-10-13 | attr: add attr.tree for setting the treeish to read attributes from | John Cai | 1 | -0/+16 |
| 2023-10-10 | Merge branch 'cw/prelim-cleanup' | Junio C Hamano | 1 | -172/+1 |
| 2023-09-29 | parse: separate out parsing functions from config.h | Calvin Wan | 1 | -179/+1 |
| 2023-09-29 | config: correct bad boolean env value error message | Calvin Wan | 1 | -1/+8 |
| 2023-08-31 | add core.maxTreeDepth config | Jeff King | 1 | -0/+5 |
| 2023-07-17 | Merge branch 'cw/compat-util-header-cleanup' | Junio C Hamano | 1 | -2/+0 |
| 2023-07-06 | Merge branch 'gc/config-context' | Junio C Hamano | 1 | -326/+220 |
| 2023-07-06 | Merge branch 'gc/config-partial-submodule-kvi-fix' | Junio C Hamano | 1 | -6/+0 |
| 2023-07-05 | git-compat-util: move alloc macros to git-compat-util.h | Calvin Wan | 1 | -1/+0 |
| 2023-07-05 | treewide: remove unnecessary includes for wrapper.h | Calvin Wan | 1 | -1/+0 |
| 2023-06-29 | Merge branch 'en/header-split-cache-h-part-3' | Junio C Hamano | 1 | -1/+4 |
| 2023-06-28 | config: pass source to config_parser_event_fn_t | Glen Choo | 1 | -64/+13 |
| 2023-06-28 | config: add kvi.path, use it to evaluate includes | Glen Choo | 1 | -21/+19 |
| 2023-06-28 | config.c: remove config_reader from configsets | Glen Choo | 1 | -34/+11 |
| 2023-06-28 | config: pass kvi to die_bad_number() | Glen Choo | 1 | -95/+61 |
| 2023-06-28 | trace2: plumb config kvi | Glen Choo | 1 | -46/+0 |
| 2023-06-28 | config.c: pass ctx with CLI config | Glen Choo | 1 | -39/+41 |
| 2023-06-28 | config: pass ctx with config files | Glen Choo | 1 | -35/+70 |
| 2023-06-28 | config.c: pass ctx in configsets | Glen Choo | 1 | -19/+16 |
| 2023-06-28 | config: add ctx arg to config_fn_t | Glen Choo | 1 | -14/+24 |
| 2023-06-26 | config: don't BUG when both kvi and source are set | Glen Choo | 1 | -6/+0 |
| 2023-06-23 | Merge branch 'rj/leakfixes' | Junio C Hamano | 1 | -0/+2 |
| 2023-06-22 | Merge branch 'ds/disable-replace-refs' | Junio C Hamano | 1 | -5/+0 |
| 2023-06-21 | object-store-ll.h: split this header out of object-store.h | Elijah Newren | 1 | -1/+1 |
| 2023-06-21 | git-compat-util.h: remove unneccessary include of wildmatch.h | Elijah Newren | 1 | -0/+1 |
| 2023-06-21 | repository: remove unnecessary include of path.h | Elijah Newren | 1 | -0/+1 |
| 2023-06-21 | read-cache*.h: move declarations for read-cache.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-06-17 | config: fix a leak in git_config_copy_or_rename_section_in_file | Rubén Justo | 1 | -0/+1 |
| 2023-06-12 | config: fix a leak in git_config_copy_or_rename_section_in_file | Rubén Justo | 1 | -0/+1 |
| 2023-06-12 | repository: create read_replace_refs setting | Derrick Stolee | 1 | -5/+0 |
| 2023-05-26 | repository: move 'repository_format_worktree_config' to repo scope | Victoria Dye | 1 | -3/+4 |
| 2023-05-26 | config: pass 'repo' directly to 'config_with_options()' | Victoria Dye | 1 | -7/+9 |
| 2023-05-26 | config: use gitdir to get worktree config | Victoria Dye | 1 | -9/+19 |
| 2023-05-09 | Merge branch 'en/header-split-cache-h-part-2' | Junio C Hamano | 1 | -1/+2 |
| 2023-04-25 | Merge branch 'en/header-split-cache-h' | Junio C Hamano | 1 | -0/+6 |
| 2023-04-24 | Sync with Git 2.40.1 | Junio C Hamano | 1 | -11/+25 |
| 2023-04-24 | treewide: remove cache.h inclusion due to previous changes | Elijah Newren | 1 | -1/+1 |
| 2023-04-24 | ws.h: move declarations for ws.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-17 | Sync with 2.39.3 | Johannes Schindelin | 1 | -11/+25 |
| 2023-04-17 | Sync with 2.38.5 | Johannes Schindelin | 1 | -11/+25 |
| 2023-04-17 | Sync with 2.37.7 | Johannes Schindelin | 1 | -11/+25 |
| 2023-04-17 | Sync with 2.36.6 | Johannes Schindelin | 1 | -11/+25 |
| 2023-04-17 | Sync with 2.35.8 | Johannes Schindelin | 1 | -11/+25 |
| 2023-04-17 | Sync with 2.34.8 | Johannes Schindelin | 1 | -11/+25 |
| 2023-04-17 | Sync with 2.33.8 | Johannes Schindelin | 1 | -11/+25 |
| 2023-04-17 | Sync with 2.32.7 | Johannes Schindelin | 1 | -11/+25 |
| 2023-04-17 | Sync with 2.31.8 | Johannes Schindelin | 1 | -11/+25 |
| 2023-04-17 | Sync with 2.30.9 | Johannes Schindelin | 1 | -11/+25 |
| 2023-04-17 | config.c: disallow overly-long lines in `copy_or_rename_section_in_file()` | Taylor Blau | 1 | -0/+13 |
| 2023-04-17 | config.c: avoid integer truncation in `copy_or_rename_section_in_file()` | Taylor Blau | 1 | -5/+5 |
| 2023-04-17 | config: avoid fixed-sized buffer when renaming/deleting a section | Taylor Blau | 1 | -6/+7 |
| 2023-04-11 | mailmap, quote: move declarations of global vars to correct unit | Elijah Newren | 1 | -0/+1 |
| 2023-04-11 | pager.h: move declarations for pager.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-11 | object-name.h: move declarations for object-name.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-11 | treewide: be explicit about dependence on convert.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-11 | treewide: be explicit about dependence on advice.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-11 | treewide: be explicit about dependence on trace.h & trace2.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-06 | Merge branch 'en/header-split-cleanup' | Junio C Hamano | 1 | -1/+6 |
| 2023-04-06 | Merge branch 'gc/config-parsing-cleanup' | Junio C Hamano | 1 | -245/+343 |
| 2023-04-06 | Merge branch 'ab/config-multi-and-nonbool' | Junio C Hamano | 1 | -17/+92 |
| 2023-03-28 | config.c: rename "struct config_source cf" | Glen Choo | 1 | -131/+131 |