| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-20 | completion: complete some 'git log' options | KIYOTA Fumiya | 1 | -2/+3 |
| 2025-03-23 | completion: fix bugs with slashes in remote names | David Mandelberg | 1 | -7/+31 |
| 2025-03-23 | completion: add helper to count path components | David Mandelberg | 1 | -0/+11 |
| 2025-01-21 | Merge branch 'dk/zsh-config-completion-fix' | Junio C Hamano | 1 | -6/+11 |
| 2025-01-06 | completion: repair config completion for Zsh | D. Ben Knoble | 1 | -6/+11 |
| 2024-11-25 | completion: complete '--tool-help' in 'git mergetool' | Philippe Blain | 1 | -1/+1 |
| 2024-10-10 | contrib: fix typos | Andrew Kreimer | 1 | -2/+2 |
| 2024-05-17 | completion: adapt git-config(1) to complete subcommands | Patrick Steinhardt | 1 | -11/+31 |
| 2024-05-08 | Merge branch 'rh/complete-symbolic-ref' | Junio C Hamano | 1 | -3/+28 |
| 2024-04-25 | completion: add docs on how to add subcommand completions | Roland Hieber | 1 | -0/+7 |
| 2024-04-25 | completion: improve docs for using __git_complete | Roland Hieber | 1 | -3/+10 |
| 2024-04-25 | completion: add 'symbolic-ref' | Roland Hieber | 1 | -0/+11 |
| 2024-03-14 | Merge branch 'rj/complete-worktree-paths-fix' | Junio C Hamano | 1 | -1/+1 |
| 2024-03-14 | Merge branch 'rj/complete-reflog' | Junio C Hamano | 1 | -12/+68 |
| 2024-03-03 | completion: reflog subcommands and options | Rubén Justo | 1 | -2/+10 |
| 2024-03-03 | completion: factor out __git_resolve_builtins | Rubén Justo | 1 | -6/+25 |
| 2024-03-03 | completion: introduce __git_find_subcommand | Rubén Justo | 1 | -0/+20 |
| 2024-03-03 | completion: reflog show <log-options> | Rubén Justo | 1 | -0/+10 |
| 2024-03-03 | completion: reflog with implicit "show" | Rubén Justo | 1 | -5/+4 |
| 2024-02-27 | completion: fix __git_complete_worktree_paths | Rubén Justo | 1 | -1/+1 |
| 2024-02-16 | completion: use awk for filtering the config entries | Beat Bolli | 1 | -2/+4 |
| 2024-02-14 | Merge branch 'pb/complete-config' | Junio C Hamano | 1 | -44/+46 |
| 2024-02-12 | Merge branch 'bk/complete-bisect' | Junio C Hamano | 1 | -7/+58 |
| 2024-02-12 | completion: add and use __git_compute_second_level_config_vars_for_section | Philippe Blain | 1 | -50/+21 |
| 2024-02-12 | completion: add and use __git_compute_first_level_config_vars_for_section | Philippe Blain | 1 | -3/+21 |
| 2024-02-12 | completion: complete 'submodule.*' config variables | Philippe Blain | 1 | -0/+13 |
| 2024-02-12 | completion: add space after config variable names also in Bash 3 | Philippe Blain | 1 | -3/+3 |
| 2024-02-06 | completion: bisect: recognize but do not complete view subcommand | Britton Leo Kerin | 1 | -4/+11 |
| 2024-02-06 | completion: bisect: complete log opts for visualize subcommand | Britton Leo Kerin | 1 | -0/+4 |
| 2024-02-06 | completion: new function __git_complete_log_opts | Britton Leo Kerin | 1 | -3/+15 |
| 2024-02-06 | completion: bisect: complete missing --first-parent and - -no-checkout options | Britton Leo Kerin | 1 | -1/+1 |
| 2024-02-06 | completion: bisect: complete custom terms and related options | Britton Leo Kerin | 1 | -2/+30 |
| 2024-02-06 | completion: bisect: complete bad, new, old, and help subcommands | Britton Leo Kerin | 1 | -2/+2 |
| 2024-02-02 | Merge branch 'pb/complete-log-more' | Junio C Hamano | 1 | -1/+14 |
| 2024-01-22 | completion: complete missing 'git log' options | Philippe Blain | 1 | -0/+2 |
| 2024-01-22 | completion: complete --encoding | Philippe Blain | 1 | -0/+1 |
| 2024-01-22 | completion: complete --patch-with-raw | Philippe Blain | 1 | -1/+1 |
| 2024-01-22 | completion: complete missing rev-list options | Philippe Blain | 1 | -0/+10 |
| 2024-01-16 | completion: treat dangling symrefs as existing pseudorefs | Patrick Steinhardt | 1 | -1/+1 |
| 2024-01-16 | completion: silence pseudoref existence check | Patrick Steinhardt | 1 | -1/+1 |
| 2024-01-16 | completion: improve existence check for pseudo-refs | Patrick Steinhardt | 1 | -3/+3 |
| 2024-01-16 | completion: discover repo path in `__git_pseudoref_exists ()` | Patrick Steinhardt | 1 | -3/+2 |
| 2024-01-02 | Merge branch 'sh/completion-with-reftable' | Junio C Hamano | 1 | -5/+38 |
| 2023-12-19 | completion: support pseudoref existence checks for reftables | Stan Hu | 1 | -0/+23 |
| 2023-12-19 | completion: refactor existence checks for pseudorefs | Stan Hu | 1 | -5/+15 |
| 2023-12-03 | completion: avoid user confusion in non-cone mode | Elijah Newren | 1 | -0/+89 |
| 2023-12-03 | completion: avoid misleading completions in cone mode | Elijah Newren | 1 | -0/+20 |
| 2023-12-03 | completion: fix logic for determining whether cone mode is active | Elijah Newren | 1 | -2/+10 |
| 2023-12-03 | completion: squelch stray errors in sparse-checkout completion | Elijah Newren | 1 | -1/+1 |
| 2023-10-09 | completion: complete '--dd' | Sergey Organov | 1 | -1/+1 |
| 2023-09-20 | completion: loosen and document the requirement around completing alias | Junio C Hamano | 1 | -2/+3 |
| 2023-09-20 | Merge branch 'pb/completion-aliases-doc' | Junio C Hamano | 1 | -0/+1 |
| 2023-09-20 | Merge branch 'pb/complete-commit-trailers' | Junio C Hamano | 1 | -0/+9 |
| 2023-09-18 | Merge branch 'js/complete-checkout-t' | Junio C Hamano | 1 | -2/+2 |
| 2023-09-12 | completion: improve doc for complex aliases | Philippe Blain | 1 | -0/+1 |
| 2023-09-12 | completion: commit: complete trailers tokens more robustly | Philippe Blain | 1 | -1/+1 |
| 2023-09-08 | completion(switch/checkout): treat --track and -t the same | Johannes Schindelin | 1 | -2/+2 |
| 2023-09-07 | completion: commit: complete configured trailer tokens | Philippe Blain | 1 | -0/+9 |
| 2023-07-06 | Merge branch 'pb/complete-diff-options' | Junio C Hamano | 1 | -9/+48 |
| 2023-06-26 | completion: complete --remerge-diff | Philippe Blain | 1 | -1/+1 |
| 2023-06-26 | completion: complete --diff-merges, its options and --no-diff-merges | Philippe Blain | 1 | -0/+16 |
| 2023-06-26 | completion: move --pickaxe-{all,regex} to __git_diff_common_options | Philippe Blain | 1 | -2/+3 |
| 2023-06-26 | completion: complete --ws-error-highlight | Philippe Blain | 1 | -0/+14 |
| 2023-06-26 | completion: complete --unified | Philippe Blain | 1 | -1/+1 |
| 2023-06-26 | completion: complete --output-indicator-{context,new,old} | Philippe Blain | 1 | -1/+2 |
| 2023-06-26 | completion: complete --output | Philippe Blain | 1 | -0/+1 |
| 2023-06-26 | completion: complete --no-stat | Philippe Blain | 1 | -1/+1 |
| 2023-06-26 | completion: complete --no-relative | Philippe Blain | 1 | -1/+2 |
| 2023-06-26 | completion: complete --line-prefix | Philippe Blain | 1 | -1/+1 |
| 2023-06-26 | completion: complete --ita-invisible-in-index and --ita-visible-in-index | Philippe Blain | 1 | -0/+1 |
| 2023-06-26 | completion: complete --irreversible-delete | Philippe Blain | 1 | -0/+1 |
| 2023-06-26 | completion: complete --ignore-matching-lines | Philippe Blain | 1 | -1/+1 |
| 2023-06-26 | completion: complete --function-context | Philippe Blain | 1 | -1/+1 |
| 2023-06-26 | completion: complete --find-renames | Philippe Blain | 1 | -1/+1 |
| 2023-06-26 | completion: complete --find-object | Philippe Blain | 1 | -1/+1 |
| 2023-06-26 | completion: complete --find-copies | Philippe Blain | 1 | -0/+1 |
| 2023-06-26 | completion: complete --default-prefix | Philippe Blain | 1 | -1/+1 |
| 2023-06-26 | completion: complete --compact-summary | Philippe Blain | 1 | -1/+1 |
| 2023-06-26 | completion: complete --combined-all-paths | Philippe Blain | 1 | -1/+1 |
| 2023-06-26 | completion: complete --cc | Philippe Blain | 1 | -1/+1 |
| 2023-06-26 | completion: complete --break-rewrites | Philippe Blain | 1 | -1/+1 |
| 2023-06-26 | completion: add comments describing __git_diff_* globals | Philippe Blain | 1 | -0/+2 |
| 2023-05-23 | completion: complete AUTO_MERGE | Philippe Blain | 1 | -1/+1 |
| 2023-05-23 | completion: complete REVERT_HEAD and BISECT_HEAD | Philippe Blain | 1 | -1/+1 |
| 2022-11-30 | completion: add case-insensitive match of pseudorefs | Alison Winters | 1 | -3/+11 |
| 2022-11-30 | completion: add optional ignore-case when matching refs | Alison Winters | 1 | -0/+12 |
| 2022-03-15 | completion: tab completion of filenames for 'git restore' | David Cantrell | 1 | -0/+4 |
| 2022-02-17 | Merge branch 'ab/complete-show-all-commands' | Junio C Hamano | 1 | -1/+12 |
| 2022-02-08 | completion: handle unusual characters for sparse-checkout | Lessley Dennington | 1 | -13/+11 |
| 2022-02-08 | completion: improve sparse-checkout cone mode directory completion | Lessley Dennington | 1 | -1/+31 |
| 2022-02-08 | completion: address sparse-checkout issues | Lessley Dennington | 1 | -8/+8 |
| 2022-02-02 | completion: add a GIT_COMPLETION_SHOW_ALL_COMMANDS | Ævar Arnfjörð Bjarmason | 1 | -1/+12 |
| 2021-12-15 | Merge branch 'en/zdiff3' | Junio C Hamano | 1 | -3/+3 |
| 2021-12-10 | Merge branch 'yn/complete-date-format-options' | Junio C Hamano | 1 | -1/+1 |
| 2021-12-01 | xdiff: implement a zealous diff3, or "zdiff3" | Phillip Wood | 1 | -3/+3 |
| 2021-11-29 | Merge branch 'tp/send-email-completion' | Junio C Hamano | 1 | -10/+1 |
| 2021-11-25 | completion: add human and auto: date format | Yoichi Nakayama | 1 | -1/+1 |
| 2021-10-29 | Merge branch 're/completion-fix-test-equality' | Junio C Hamano | 1 | -1/+1 |
| 2021-10-28 | completion: fix incorrect bash/zsh string equality check | Robert Estelle | 1 | -1/+1 |
| 2021-10-28 | send-email: programmatically generate bash completions | Thiago Perrotta | 1 | -10/+1 |
| 2021-10-18 | Merge branch 'js/retire-preserve-merges' | Junio C Hamano | 1 | -1/+1 |
| 2021-10-12 | Merge branch 'fc/completion-updates' into maint | Junio C Hamano | 1 | -7/+7 |
| 2021-09-23 | help / completion: make "git help" do the hard work | Ævar Arnfjörð Bjarmason | 1 | -11/+10 |
| 2021-09-07 | pull: remove support for `--rebase=preserve` | Johannes Schindelin | 1 | -1/+1 |
| 2021-09-03 | Merge branch 'fc/completion-updates' | Junio C Hamano | 1 | -7/+7 |
| 2021-08-18 | completion: bash: add correct suffix in variables | Felipe Contreras | 1 | -3/+3 |
| 2021-08-18 | completion: bash: fix for multiple dash commands | Felipe Contreras | 1 | -1/+1 |
| 2021-08-18 | completion: bash: fix for suboptions with value | Felipe Contreras | 1 | -1/+1 |
| 2021-08-18 | completion: bash: fix prefix detection in branch.* | Felipe Contreras | 1 | -2/+2 |
| 2021-07-08 | Merge branch 'fw/complete-cmd-idx-fix' | Junio C Hamano | 1 | -0/+1 |
| 2021-07-08 | Merge branch 'tb/complete-diff-anchored' | Junio C Hamano | 1 | -0/+1 |
| 2021-06-19 | completion: bash: fix late declaration of __git_cmd_idx | Fabian Wermelinger | 1 | -0/+1 |
| 2021-06-02 | contrib/completion: fix zsh completion regression from 59d85a2a05 | David Aguilar | 1 | -1/+1 |
| 2021-05-31 | completion: add --anchored to diff's options | Thomas Braun | 1 | -0/+1 |
| 2021-05-16 | Merge branch 'dd/mailinfo-quoted-cr' | Junio C Hamano | 1 | -0/+5 |
| 2021-05-10 | am: learn to process quoted lines that ends with CRLF | Đoàn Trần Công Danh | 1 | -0/+5 |
| 2021-05-07 | Merge branch 'si/zsh-complete-comment-fix' | Junio C Hamano | 1 | -2/+3 |
| 2021-05-07 | Merge branch 'dl/complete-stash-updates' | Junio C Hamano | 1 | -47/+51 |
| 2021-05-07 | Merge branch 'dl/complete-stash' | Junio C Hamano | 1 | -62/+60 |
| 2021-05-04 | work around zsh comment in __git_complete_worktree_paths | Sardorbek Imomaliev | 1 | -2/+3 |
| 2021-04-30 | Merge branch 'vs/completion-with-set-u' | Junio C Hamano | 1 | -1/+1 |
| 2021-04-27 | git-completion.bash: consolidate cases in _git_stash() | Denton Liu | 1 | -19/+2 |
| 2021-04-27 | git-completion.bash: use $__git_cmd_idx in more places | Denton Liu | 1 | -12/+14 |
| 2021-04-27 | git-completion.bash: rename to $__git_cmd_idx | Denton Liu | 1 | -10/+10 |
| 2021-04-20 | git-completion.bash: separate some commands onto their own line | Denton Liu | 1 | -9/+28 |
| 2021-04-16 | completion: avoid aliased command lookup error in nounset mode | Ville Skyttä | 1 | -1/+1 |
| 2021-04-15 | Merge branch 'ab/complete-cherry-pick-head' | Junio C Hamano | 1 | -1/+1 |
| 2021-04-13 | Merge branch 'vs/completion-with-set-u' | Junio C Hamano | 1 | -3/+3 |
| 2021-04-08 | completion: audit and guard $GIT_* against unset use | Ville Skyttä | 1 | -3/+3 |
| 2021-04-07 | bash completion: complete CHERRY_PICK_HEAD | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2021-03-24 | git-completion.bash: use __gitcomp_builtin() in _git_stash() | Denton Liu | 1 | -22/+20 |
| 2021-03-24 | git-completion.bash: extract from else in _git_stash() | Denton Liu | 1 | -36/+37 |
| 2021-03-24 | git-completion.bash: pass $__git_subcommand_idx from __git_main() | Denton Liu | 1 | -12/+11 |
| 2021-03-22 | Merge branch 'dl/stash-show-untracked' | Junio C Hamano | 1 | -1/+1 |
| 2021-03-05 | stash show: teach --include-untracked and --only-untracked | Denton Liu | 1 | -1/+1 |
| 2021-02-12 | Merge branch 'jk/complete-branch-force-delete' | Junio C Hamano | 1 | -2/+4 |
| 2021-02-03 | completion: handle other variants of "branch -m" | Jeff King | 1 | -2/+4 |
| 2021-02-02 | completion: treat "branch -D" the same way as "branch -d" | Jeff King | 1 | -1/+1 |
| 2021-01-04 | completion: add proper public __git_complete | Felipe Contreras | 1 | -7/+33 |
| 2021-01-04 | completion: bash: improve function detection | Felipe Contreras | 1 | -1/+1 |
| 2021-01-04 | completion: bash: add __git_have_func helper | Felipe Contreras | 1 | -3/+7 |
| 2020-12-08 | Merge branch 'fc/zsh-completion' | Junio C Hamano | 1 | -1/+1 |
| 2020-12-07 | completion: bash: fix gitk alias regression | Felipe Contreras | 1 | -1/+1 |
| 2020-11-17 | completion: bash: improve alias loop detection | Felipe Contreras | 1 | -4/+5 |
| 2020-11-09 | completion: bash: check for alias loop | Felipe Contreras | 1 | -3/+8 |
| 2020-11-09 | completion: bash: support recursive aliases | Felipe Contreras | 1 | -19/+31 |
| 2020-11-09 | Merge branch 'fc/zsh-completion' | Junio C Hamano | 1 | -103/+10 |
| 2020-11-02 | Merge branch 'dl/diff-merge-base' | Junio C Hamano | 1 | -9/+6 |
| 2020-10-28 | completion: bash: remove old compat wrappers | Felipe Contreras | 1 | -12/+0 |
| 2020-10-28 | completion: bash: cleanup cygwin check | Felipe Contreras | 1 | -2/+2 |
| 2020-10-28 | completion: bash: trivial cleanup | Felipe Contreras | 1 | -7/+6 |
| 2020-10-28 | completion: bash: remove zsh wrapper | Felipe Contreras | 1 | -90/+2 |
| 2020-10-28 | completion: bash: synchronize zsh wrapper | Felipe Contreras | 1 | -0/+8 |
| 2020-10-27 | Merge branch 'dl/checkout-guess' | Junio C Hamano | 1 | -9/+16 |
| 2020-10-26 | completion: zsh: fix __gitcomp_direct() | Felipe Contreras | 1 | -1/+1 |
| 2020-10-08 | checkout: learn to respect checkout.guess | Denton Liu | 1 | -9/+16 |
| 2020-10-07 | git-completion.bash: stash-show: complete $__git_diff_common_options | Robert Karszniewicz | 1 | -1/+4 |
| 2020-10-07 | git-completion.bash: __git_diff_common_options: add --[no-]patch | Robert Karszniewicz | 1 | -3/+2 |
| 2020-09-26 | completion: complete refs after 'git restore -s' | Ákos Uzonyi | 1 | -0/+7 |
| 2020-09-26 | completion: use "prev" variable instead of introducing "prevword" | Ákos Uzonyi | 1 | -34/+32 |
| 2020-09-21 | contrib/completion: complete `git diff --merge-base` | Denton Liu | 1 | -1/+1 |
| 2020-09-17 | contrib/completion: complete options that take refs for format-patch | Denton Liu | 1 | -0/+4 |
| 2020-09-17 | contrib/completion: extract common diff/difftool options | Denton Liu | 1 | -9/+6 |
| 2020-08-19 | completion: add GIT_COMPLETION_SHOW_ALL env var | Ryan Zoeller | 1 | -1/+13 |
| 2020-08-17 | Merge branch 'pd/mergetool-nvimdiff' | Junio C Hamano | 1 | -2/+2 |
| 2020-07-29 | mergetools: add support for nvimdiff (neovim) family | pudinha | 1 | -2/+2 |
| 2020-07-15 | completion: add show --color-moved[-ws] | Michal Privoznik | 1 | -0/+8 |
| 2020-07-01 | completion: nounset mode fixes | Ville Skyttä | 1 | -9/+9 |
| 2020-06-25 | Merge branch 'jk/complete-git-switch' | Junio C Hamano | 1 | -39/+213 |
| 2020-06-08 | Merge branch 'vs/complete-stash-show-p-fix' | Junio C Hamano | 1 | -1/+1 |
| 2020-05-28 | completion: improve handling of --orphan option of switch/checkout | Jacob Keller | 1 | -7/+14 |
| 2020-05-28 | completion: improve handling of -c/-C and -b/-B in switch/checkout | Jacob Keller | 1 | -2/+47 |
| 2020-05-28 | completion: improve handling of --track in switch/checkout | Jacob Keller | 1 | -2/+22 |
| 2020-05-28 | completion: improve handling of --detach in checkout | Jacob Keller | 1 | -1/+6 |
| 2020-05-28 | completion: improve completion for git switch with no options | Jacob Keller | 1 | -13/+20 |
| 2020-05-28 | completion: improve handling of DWIM mode for switch/checkout | Jacob Keller | 1 | -19/+76 |
| 2020-05-28 | completion: perform DWIM logic directly in __git_complete_refs | Jacob Keller | 1 | -1/+18 |
| 2020-05-28 | completion: extract function __git_dwim_remote_heads | Jacob Keller | 1 | -7/+21 |
| 2020-05-28 | completion: replace overloaded track term for __git_complete_refs | Jacob Keller | 1 | -13/+15 |
| 2020-05-28 | completion: use native ZSH array pattern matching | Marco Trevisan (Treviño) | 1 | -1/+1 |
| 2020-05-21 | completion: don't override given stash subcommand with -p | Ville Skyttä | 1 | -1/+1 |
| 2020-05-14 | Merge branch 'ds/bloom-cleanup' | Junio C Hamano | 1 | -0/+1 |
| 2020-05-11 | completion: offer '--(no-)patch' among 'git log' options | SZEDER Gábor | 1 | -0/+1 |
| 2020-04-29 | Merge branch 'en/fill-directory-exponential' | Junio C Hamano | 1 | -1/+1 |
| 2020-04-01 | completion: fix 'git add' on paths under an untracked directory | Elijah Newren | 1 | -1/+1 |
| 2020-03-09 | Merge branch 'kk/complete-diff-color-moved' | Junio C Hamano | 1 | -0/+15 |
| 2020-03-09 | Merge branch 'pb/am-show-current-patch' | Junio C Hamano | 1 | -0/+5 |
| 2020-02-24 | completion: add diff --color-moved[-ws] | Kir Kolyshkin | 1 | -0/+15 |
| 2020-02-20 | am: support --show-current-patch=diff to retrieve .git/rebase-apply/patch | Paolo Bonzini | 1 | -1/+1 |
| 2020-02-20 | am: support --show-current-patch=raw as a synonym for--show-current-patch | Paolo Bonzini | 1 | -0/+5 |
| 2020-02-05 | Merge branch 'mt/sparse-checkout-doc-update' | Junio C Hamano | 1 | -0/+21 |
| 2020-01-30 | Merge branch 'sg/completion-worktree' | Junio C Hamano | 1 | -26/+93 |
| 2020-01-23 | completion: add support for sparse-checkout | Matheus Tavares | 1 | -0/+21 |
| 2020-01-15 | completion: list paths and refs for 'git worktree add' | SZEDER Gábor | 1 | -0/+36 |
| 2020-01-15 | completion: list existing working trees for 'git worktree' subcommands | SZEDER Gábor | 1 | -1/+29 |
| 2020-01-15 | completion: simplify completing 'git worktree' subcommands and options | SZEDER Gábor | 1 | -22/+8 |
| 2020-01-15 | completion: return the index of found word from __git_find_on_cmdline() | SZEDER Gábor | 1 | -3/+17 |
| 2020-01-15 | completion: clean up the __git_find_on_cmdline() helper function | SZEDER Gábor | 1 | -5/+8 |
| 2019-12-10 | Merge branch 'dl/pretty-reference' | Junio C Hamano | 1 | -1/+1 |
| 2019-12-10 | Merge branch 'dl/submodule-set-url' | Junio C Hamano | 1 | -1/+1 |