| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-04 | refs: introduce wrapper struct for `each_ref_fn` | Patrick Steinhardt | 1 | -25/+19 |
| 2025-08-21 | Merge branch 'ps/remote-rename-fix' | Junio C Hamano | 1 | -128/+217 |
| 2025-08-07 | Merge branch 'dl/squelch-maybe-uninitialized' | Junio C Hamano | 1 | -4/+7 |
| 2025-08-06 | builtin/remote: only iterate through refs that are to be renamed | Patrick Steinhardt | 1 | -9/+4 |
| 2025-08-06 | builtin/remote: rework how remote refs get renamed | Patrick Steinhardt | 1 | -99/+197 |
| 2025-08-06 | builtin/remote: determine whether refs need renaming early on | Patrick Steinhardt | 1 | -4/+8 |
| 2025-08-06 | builtin/remote: fix sign comparison warnings | Patrick Steinhardt | 1 | -31/+23 |
| 2025-08-05 | remote: bail early from set_head() if missing remote name | Jeff King | 1 | -4/+7 |
| 2025-08-04 | Merge branch 'ps/config-wo-the-repository' | Junio C Hamano | 1 | -28/+28 |
| 2025-07-23 | config: drop `git_config_set_multivar()` wrapper | Patrick Steinhardt | 1 | -10/+10 |
| 2025-07-23 | config: drop `git_config_get_multivar_gently()` wrapper | Patrick Steinhardt | 1 | -2/+2 |
| 2025-07-23 | config: drop `git_config_set()` wrapper | Patrick Steinhardt | 1 | -8/+8 |
| 2025-07-23 | config: drop `git_config_set_gently()` wrapper | Patrick Steinhardt | 1 | -4/+4 |
| 2025-07-23 | config: drop `git_config_get_string()` wrapper | Patrick Steinhardt | 1 | -1/+1 |
| 2025-07-23 | config: drop `git_config()` wrapper | Patrick Steinhardt | 1 | -3/+3 |
| 2025-07-21 | Merge branch 'jk/remote-avoid-overlapping-names' | Junio C Hamano | 1 | -0/+17 |
| 2025-07-16 | Merge branch 'ph/fetch-prune-optim' | Junio C Hamano | 1 | -4/+1 |
| 2025-07-08 | remote: detect collisions in remote names | Jeff King | 1 | -0/+17 |
| 2025-07-01 | clean up interface for refs_warn_dangling_symrefs | Phil Hord | 1 | -4/+1 |
| 2025-07-01 | fetch-prune: optimize dangling-ref reporting | Phil Hord | 1 | -2/+2 |
| 2025-07-01 | odb: rename `has_object()` | Patrick Steinhardt | 1 | -2/+2 |
| 2025-07-01 | object-store: rename files to "odb.{c,h}" | Patrick Steinhardt | 1 | -1/+1 |
| 2025-04-29 | treewide: convert users of `repo_has_object_file()` to `has_object()` | Patrick Steinhardt | 1 | -1/+2 |
| 2025-04-24 | Merge branch 'ps/object-file-cleanup' into ps/object-store-cleanup | Junio C Hamano | 1 | -1/+1 |
| 2025-04-15 | object-store: merge "object-store-ll.h" and "object-store.h" | Patrick Steinhardt | 1 | -1/+1 |
| 2025-03-25 | remote: allow `guess_remote_head()` to suppress advice | Justin Tobler | 1 | -1/+1 |
| 2025-03-05 | Merge branch 'ps/path-sans-the-repository' | Junio C Hamano | 1 | -2/+4 |
| 2025-02-28 | path: drop `git_path()` in favor of `repo_git_path()` | Patrick Steinhardt | 1 | -2/+4 |
| 2025-02-12 | Merge branch 'ms/refspec-cleanup' | Junio C Hamano | 1 | -1/+1 |
| 2025-02-04 | remote: rename function omit_name_by_refspec | Meet Soni | 1 | -1/+1 |
| 2025-02-03 | Merge branch 'ps/3.0-remote-deprecation' | Junio C Hamano | 1 | -0/+2 |
| 2025-01-24 | remote: announce removal of "branches/" and "remotes/" | Patrick Steinhardt | 1 | -0/+2 |
| 2025-01-21 | Merge branch 'ps/the-repository' | Junio C Hamano | 1 | -1/+2 |
| 2024-12-23 | Merge branch 'ps/build-sign-compare' | Junio C Hamano | 1 | -0/+2 |
| 2024-12-19 | Merge branch 'bf/fetch-set-head-config' | Junio C Hamano | 1 | -1/+11 |
| 2024-12-19 | Merge branch 'bf/set-head-symref' | Junio C Hamano | 1 | -18/+54 |
| 2024-12-18 | progress: stop using `the_repository` | Patrick Steinhardt | 1 | -1/+2 |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+2 |
| 2024-12-06 | remote set-head: set followRemoteHEAD to "warn" if "always" | Bence Ferdinandy | 1 | -1/+11 |
| 2024-11-27 | Merge branch 'bf/set-head-symref' into bf/fetch-set-head-config | Junio C Hamano | 1 | -18/+54 |
| 2024-11-26 | builtin: pass repository to sub commands | Karthik Nayak | 1 | -12/+22 |
| 2024-11-25 | refs: add create_only option to refs_update_symref_extended | Bence Ferdinandy | 1 | -1/+1 |
| 2024-11-25 | remote set-head: better output for --auto | Bence Ferdinandy | 1 | -12/+47 |
| 2024-11-25 | remote set-head: refactor for readability | Bence Ferdinandy | 1 | -11/+12 |
| 2024-11-25 | t/t5505-remote: test failure of set-head | Bence Ferdinandy | 1 | -1/+1 |
| 2024-11-12 | refspec: store raw refspecs inside refspec_item | Jeff King | 1 | -4/+4 |
| 2024-11-12 | refspec: drop separate raw_nr count | Jeff King | 1 | -4/+4 |
| 2024-09-23 | Merge branch 'jc/pass-repo-to-builtins' | Junio C Hamano | 1 | -1/+5 |
| 2024-09-13 | builtin: remove USE_THE_REPOSITORY_VARIABLE from builtin.h | John Cai | 1 | -0/+1 |
| 2024-09-13 | builtin: add a repository parameter for builtin functions | John Cai | 1 | -1/+4 |
| 2024-08-23 | remote: plug memory leaks at early returns | René Scharfe | 1 | -8/+15 |
| 2024-08-23 | Merge branch 'ps/config-wo-the-repository' | Junio C Hamano | 1 | -2/+2 |
| 2024-08-15 | Merge branch 'jc/refs-symref-referent' | Junio C Hamano | 1 | -1/+3 |
| 2024-08-13 | config: pass repo to functions that rename or copy sections | Patrick Steinhardt | 1 | -2/+2 |
| 2024-08-09 | refs: add referent to each_ref_fn | John Cai | 1 | -1/+3 |
| 2024-08-01 | builtin/remote: fix various trivial memory leaks | Patrick Steinhardt | 1 | -7/+32 |
| 2024-08-01 | builtin/remote: fix leaking strings in `branch_list` | Patrick Steinhardt | 1 | -2/+3 |
| 2024-07-02 | Merge branch 'jk/remote-wo-url' | Junio C Hamano | 1 | -62/+26 |
| 2024-06-17 | Merge branch 'ps/no-writable-strings' | Junio C Hamano | 1 | -6/+6 |
| 2024-06-14 | remote: drop checks for zero-url case | Jeff King | 1 | -10/+3 |
| 2024-06-14 | remote: simplify url/pushurl selection | Jeff King | 1 | -49/+20 |
| 2024-06-14 | remote: use strvecs to store remote url/pushurl | Jeff King | 1 | -28/+28 |
| 2024-06-07 | builtin/remote: cast away constness in `get_head_names()` | Patrick Steinhardt | 1 | -6/+6 |
| 2024-05-30 | Merge branch 'ps/refs-without-the-repository-updates' | Junio C Hamano | 1 | -1/+2 |
| 2024-05-20 | Merge branch 'kn/ref-transaction-symref' | Junio C Hamano | 1 | -3/+3 |
| 2024-05-17 | refs: pass ref store when detecting dangling symrefs | Patrick Steinhardt | 1 | -1/+2 |
| 2024-05-07 | cocci: apply rules to rewrite callers of "refs" interfaces | Patrick Steinhardt | 1 | -15/+22 |
| 2024-03-05 | builtin/remote.c: trivial fix of error message | Alexander Shopov | 1 | -1/+1 |
| 2023-08-04 | Merge branch 'jc/parse-options-short-help' | Junio C Hamano | 1 | -3/+2 |
| 2023-07-19 | remote: simplify "remote add --tags" help text | Junio C Hamano | 1 | -3/+2 |
| 2023-07-06 | Merge branch 'gc/config-context' | Junio C Hamano | 1 | -5/+10 |
| 2023-06-28 | config.c: pass ctx in configsets | Glen Choo | 1 | -4/+6 |
| 2023-06-28 | config: add ctx arg to config_fn_t | Glen Choo | 1 | -2/+5 |
| 2023-06-21 | object-store-ll.h: split this header out of object-store.h | Elijah Newren | 1 | -1/+1 |
| 2023-06-21 | repository: remove unnecessary include of path.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-06 | Merge branch 'en/header-split-cleanup' | Junio C Hamano | 1 | -0/+1 |
| 2023-03-28 | cocci: apply the "object-store.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2023-03-21 | treewide: be explicit about dependence on gettext.h | Elijah Newren | 1 | -0/+1 |
| 2022-11-08 | Merge branch 'rs/no-more-run-command-v' | Taylor Blau | 1 | -20/+20 |
| 2022-10-30 | use child_process members "args" and "env" directly | René Scharfe | 1 | -14/+12 |
| 2022-10-30 | use child_process member "args" instead of string array variable | René Scharfe | 1 | -6/+8 |
| 2022-10-27 | Merge branch 'jk/unused-anno-more' | Junio C Hamano | 1 | -1/+1 |
| 2022-10-17 | string-list: mark unused callback parameters | Jeff King | 1 | -1/+1 |
| 2022-10-10 | Merge branch 'jk/remote-rename-without-fetch-refspec' | Junio C Hamano | 1 | -23/+25 |
| 2022-09-22 | remote: handle rename of remote without fetch refspec | Jeff King | 1 | -23/+25 |
| 2022-09-14 | Merge branch 'ab/unused-annotation' | Junio C Hamano | 1 | -7/+7 |
| 2022-09-14 | Merge branch 'jk/unused-annotation' | Junio C Hamano | 1 | -5/+9 |
| 2022-09-13 | Merge branch 'sg/parse-options-subcommand' | Junio C Hamano | 1 | -1/+1 |
| 2022-09-07 | notes, remote: show unknown subcommands between `' | SZEDER Gábor | 1 | -1/+1 |
| 2022-09-01 | Merge branch 'sg/parse-options-subcommand' | Junio C Hamano | 1 | -54/+52 |
| 2022-09-01 | git-compat-util.h: use "UNUSED", not "UNUSED(var)" | Ævar Arnfjörð Bjarmason | 1 | -7/+7 |
| 2022-08-25 | remote: run "remote rm" argv through parse_options() | Jeff King | 1 | -3/+5 |
| 2022-08-25 | pass subcommand "prefix" arguments to parse_options() | Jeff King | 1 | -12/+16 |
| 2022-08-19 | config: mark unused callback parameters | Jeff King | 1 | -1/+1 |
| 2022-08-19 | refs: mark unused each_ref_fn parameters | Jeff King | 1 | -4/+8 |
| 2022-08-19 | builtin/remote.c: let parse-options parse subcommands | SZEDER Gábor | 1 | -39/+31 |
| 2022-08-10 | Merge branch 'jc/string-list-cleanup' into maint | Junio C Hamano | 1 | -2/+1 |
| 2022-08-03 | Merge branch 'jc/string-list-cleanup' | Junio C Hamano | 1 | -2/+1 |
| 2022-07-20 | builtin/remote.c: use the right kind of STRING_LIST_INIT | Junio C Hamano | 1 | -2/+1 |
| 2022-06-17 | remote: handle negative refspecs in git remote show | Jacob Keller | 1 | -2/+10 |
| 2022-05-09 | builtin/remote.c: teach `-v` to list filters for promisor remotes | Abhradeep Chakraborty | 1 | -5/+13 |
| 2022-03-16 | Merge branch 'tb/rename-remote-progress' | Junio C Hamano | 1 | -8/+31 |
| 2022-03-16 | Merge branch 'ps/fetch-mirror-optim' | Junio C Hamano | 1 | -3/+5 |
| 2022-03-03 | builtin/remote.c: show progress when renaming remote references | Taylor Blau | 1 | -5/+25 |
| 2022-03-03 | builtin/remote.c: parse options in 'rename' | Taylor Blau | 1 | -3/+6 |
| 2022-03-01 | remote: read symbolic refs via `refs_read_symbolic_ref()` | Patrick Steinhardt | 1 | -3/+5 |
| 2022-02-04 | i18n: remove from i18n strings that do not hold translatable parts | Jean-Noël Avila | 1 | -1/+1 |
| 2021-10-18 | Merge branch 'ab/designated-initializers-more' | Junio C Hamano | 1 | -56/+55 |
| 2021-10-01 | builtin/remote.c: add and use SHOW_INFO_INIT | Ævar Arnfjörð Bjarmason | 1 | -45/+45 |
| 2021-10-01 | builtin/remote.c: add and use a REF_STATES_INIT | Ævar Arnfjörð Bjarmason | 1 | -12/+11 |
| 2021-09-07 | remote: warn about unhandled branch.<name>.rebase values | Johannes Schindelin | 1 | -0/+3 |
| 2021-04-07 | Merge branch 'ah/plugleaks' | Junio C Hamano | 1 | -4/+4 |
| 2021-03-21 | transport: also free remote_refs in transport_disconnect() | Andrzej Hunt | 1 | -4/+4 |
| 2021-02-24 | remote: write camel-cased *.pushRemote on rename | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2021-02-24 | remote: add camel-cased *.tagOpt key, like clone | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2020-11-25 | config: convert multi_replace to flags | Derrick Stolee | 1 | -3/+5 |
| 2020-11-09 | Merge branch 'ab/git-remote-exit-code' | Junio C Hamano | 1 | -14/+28 |
| 2020-10-27 | Merge branch 'sb/clone-origin' | Junio C Hamano | 1 | -5/+2 |
| 2020-10-27 | remote: add meaningful exit code on missing/existing | Ævar Arnfjörð Bjarmason | 1 | -14/+28 |
| 2020-09-30 | refs: consolidate remote name validation | Sean Barag | 1 | -5/+2 |
| 2020-09-22 | Merge branch 'cs/don-t-pretend-a-failed-remote-set-head-succeeded' | Junio C Hamano | 1 | -1/+1 |
| 2020-09-17 | remote: don't show success message when set-head fails | Christian Schlack | 1 | -1/+1 |
| 2020-08-17 | refspec: make sure stack refspec_item variables are zeroed | Jacob Keller | 1 | -0/+1 |
| 2020-07-30 | strvec: rename struct fields | Jeff King | 1 | -2/+2 |
| 2020-07-28 | strvec: convert builtin/ callers away from argv_array name | Jeff King | 1 | -10/+10 |
| 2020-07-28 | strvec: rename files from argv-array to strvec | Jeff King | 1 | -1/+1 |
| 2020-04-28 | Use OPT_CALLBACK and OPT_CALLBACK_F | Denton Liu | 1 | -2/+2 |
| 2020-02-10 | remote rename/remove: gently handle remote.pushDefault config | Bert Wesarg | 1 | -0/+55 |
| 2020-02-10 | remote rename/remove: handle branch.<name>.pushRemote config values | Bert Wesarg | 1 | -1/+21 |
| 2020-02-10 | remote: clean-up config callback | Bert Wesarg | 1 | -11/+17 |
| 2020-02-10 | remote: clean-up by returning early to avoid one indentation | Bert Wesarg | 1 | -46/+48 |
| 2020-02-10 | pull --rebase/remote rename: document and honor single-letter abbreviations r... | Bert Wesarg | 1 | -18/+12 |
| 2019-12-11 | remote: pass NULL to read_ref_full() because object ID is not needed | René Scharfe | 1 | -2/+1 |
| 2019-05-13 | remove_all_fetch_refspecs(): drop unused "remote" parameter | Jeff King | 1 | -2/+2 |
| 2018-09-24 | Merge branch 'ms/remote-error-message-update' | Junio C Hamano | 1 | -3/+3 |
| 2018-09-17 | Merge branch 'jk/cocci' | Junio C Hamano | 1 | -1/+1 |
| 2018-09-17 | Merge branch 'ds/reachable' | Junio C Hamano | 1 | -0/+1 |
| 2018-09-14 | builtin/remote: quote remote name on error to display empty name | Shulhan | 1 | -3/+3 |
| 2018-08-29 | convert "oidcmp() == 0" to oideq() | Jeff King | 1 | -1/+1 |
| 2018-08-27 | Merge branch 'rs/opt-updates' | Junio C Hamano | 1 | -1/+1 |
| 2018-08-21 | remote: improve argument help for add --mirror | René Scharfe | 1 | -1/+1 |
| 2018-08-15 | Merge branch 'rs/remote-mv-leakfix' | Junio C Hamano | 1 | -2/+3 |
| 2018-08-01 | remote: clear string_list after use in mv() | René Scharfe | 1 | -2/+3 |
| 2018-07-20 | commit-reach: move ref_newer from remote.c | Derrick Stolee | 1 | -0/+1 |
| 2018-07-18 | Merge branch 'sb/object-store-grafts' | Junio C Hamano | 1 | -0/+1 |
| 2018-06-29 | Merge branch 'sb/object-store-grafts' into sb/object-store-lookup | Junio C Hamano | 1 | -0/+1 |
| 2018-05-30 | Merge branch 'bw/ref-prefix-for-configured-refspec' | Junio C Hamano | 1 | -19/+18 |
| 2018-05-23 | Merge branch 'js/rebase-recreate-merge' | Junio C Hamano | 1 | -4/+14 |
| 2018-05-18 | remote: convert match_push_refs to take a struct refspec | Brandon Williams | 1 | -2/+1 |
| 2018-05-18 | remote: convert get_stale_heads to take a struct refspec | Brandon Williams | 1 | -2/+1 |
| 2018-05-18 | remote: convert fetch refspecs to struct refspec | Brandon Williams | 1 | -9/+9 |
| 2018-05-18 | remote: convert push refspecs to struct refspec | Brandon Williams | 1 | -7/+7 |
| 2018-05-18 | refspec: rename struct refspec to struct refspec_item | Brandon Williams | 1 | -4/+4 |
| 2018-05-18 | refspec: move refspec parsing logic into its own file | Brandon Williams | 1 | -0/+1 |
| 2018-05-16 | object-store: move object access functions to object-store.h | Stefan Beller | 1 | -0/+1 |
| 2018-05-08 | Merge branch 'bw/protocol-v2' | Junio C Hamano | 1 | -1/+1 |
| 2018-04-26 | pull: accept --rebase=merges to recreate the branch topology | Johannes Schindelin | 1 | -4/+14 |
| 2018-03-15 | transport: convert transport_get_remote_refs to take a list of ref prefixes | Brandon Williams | 1 | -1/+1 |
| 2018-03-14 | Merge branch 'nd/parseopt-completion' | Junio C Hamano | 1 | -1/+1 |
| 2018-02-22 | remote: rename 'new' variables | Brandon Williams | 1 | -33/+33 |
| 2018-02-09 | remote: force completing --mirror= instead of --mirror | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2017-11-15 | Merge branch 'mh/tidy-ref-update-flags' | Junio C Hamano | 1 | -3/+3 |
| 2017-11-06 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -1/+1 |
| 2017-11-06 | refs: rename constant `REF_NODEREF` to `REF_NO_DEREF` | Michael Haggerty | 1 | -3/+3 |
| 2017-10-21 | remote: handle broken symrefs | Jeff King | 1 | -1/+1 |
| 2017-10-16 | refs: convert read_ref and read_ref_full to object_id | brian m. carlson | 1 | -1/+1 |
| 2017-09-24 | refs: pass NULL to resolve_ref_unsafe() if hash is not needed | René Scharfe | 1 | -2/+1 |
| 2017-09-07 | remote: release strbuf after use in set_url() | Rene Scharfe | 1 | -3/+3 |
| 2017-09-07 | remote: release strbuf after use in migrate_file() | Rene Scharfe | 1 | -0/+1 |
| 2017-09-07 | remote: release strbuf after use in read_remote_branches() | Rene Scharfe | 1 | -0/+1 |
| 2017-08-22 | Merge branch 'ma/parse-maybe-bool' | Junio C Hamano | 1 | -1/+1 |
| 2017-08-07 | treewide: deprecate git_config_maybe_bool, use git_parse_maybe_bool | Martin Ågren | 1 | -1/+1 |
| 2017-06-24 | Merge branch 'bw/config-h' | Junio C Hamano | 1 | -0/+1 |
| 2017-06-15 | config: don't include config.h by default | Brandon Williams | 1 | -0/+1 |
| 2017-06-05 | Merge branch 'mh/packed-ref-store-prep' | Junio C Hamano | 1 | -2/+2 |
| 2017-05-31 | C style: use standard style for "TRANSLATORS" comments | Ævar Arnfjörð Bjarmason | 1 | -2/+5 |
| 2017-05-23 | ref_store: take a `msg` parameter when deleting references | Michael Haggerty | 1 | -2/+2 |
| 2017-02-27 | Merge branch 'rl/remote-allow-missing-branch-name-merge' | Junio C Hamano | 1 | -1/+3 |
| 2017-02-21 | remote: ignore failure to remove missing branch.<name>.merge | Ross Lagerwall | 1 | -1/+3 |
| 2017-02-20 | delete_ref: accept a reflog message argument | Kyle Meyer | 1 | -2/+2 |
| 2017-01-31 | Merge branch 'js/remote-rename-with-half-configured-remote' | Junio C Hamano | 1 | -7/+7 |
| 2017-01-19 | remote rename: more carefully determine whether a remote is configured | Johannes Schindelin | 1 | -7/+7 |
| 2016-09-29 | use QSORT | René Scharfe | 1 | -2/+1 |
| 2016-07-25 | Merge branch 'mh/ref-iterators' | Junio C Hamano | 1 | -6/+2 |
| 2016-07-13 | Merge branch 'va/i18n-even-more' | Junio C Hamano | 1 | -10/+9 |
| 2016-07-06 | Merge branch 'jk/string-list-static-init' | Junio C Hamano | 1 | -1/+1 |
| 2016-06-20 | remote rm: handle symbolic refs correctly | Michael Haggerty | 1 | -5/+1 |
| 2016-06-20 | delete_refs(): add a flags argument | Michael Haggerty | 1 | -2/+2 |
| 2016-06-17 | i18n: remote: allow translations to reorder message | Vasco Almeida | 1 | -4/+3 |
| 2016-06-17 | i18n: remote: mark URL fallback text for translation | Vasco Almeida | 1 | -3/+3 |
| 2016-06-17 | i18n: builtin/remote.c: fix mark for translation | Vasco Almeida | 1 | -3/+3 |
| 2016-06-13 | use string_list initializer consistently | Jeff King | 1 | -1/+1 |
| 2016-05-09 | i18n: remote: add comment for translators | Vasco Almeida | 1 | -0/+2 |
| 2016-02-26 | Merge branch 'ps/config-error' | Junio C Hamano | 1 | -46/+24 |
| 2016-02-22 | config: rename git_config_set_or_die to git_config_set | Patrick Steinhardt | 1 | -16/+16 |
| 2016-02-22 | config: rename git_config_set to git_config_set_gently | Patrick Steinhardt | 1 | -1/+1 |
| 2016-02-22 | remote: die on config error when manipulating remotes | Patrick Steinhardt | 1 | -27/+12 |
| 2016-02-22 | remote: die on config error when setting/adding branches | Patrick Steinhardt | 1 | -17/+9 |
| 2016-02-22 | remote: die on config error when setting URL | Patrick Steinhardt | 1 | -5/+6 |
| 2016-02-16 | remote: use remote_is_configured() for add and rename | Thomas Gummerer | 1 | -5/+2 |