| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-29 | Merge branch 'jk/color-variable-fixes' | Junio C Hamano | 1 | -1/+1 |
| 2025-09-16 | color: use git_colorbool enum type to store colorbools | Jeff King | 1 | -1/+1 |
| 2025-09-16 | color: use GIT_COLOR_* instead of numeric constants | Jeff King | 1 | -1/+1 |
| 2025-08-21 | Merge branch 'jc/strbuf-split' | Junio C Hamano | 1 | -38/+36 |
| 2025-08-02 | clean: do not use strbuf_split*() [part 2] | Junio C Hamano | 1 | -9/+11 |
| 2025-08-02 | clean: do not pass the whole structure when it is not necessary | Junio C Hamano | 1 | -3/+3 |
| 2025-08-02 | clean: do not use strbuf_split*() [part 1] | Junio C Hamano | 1 | -27/+23 |
| 2025-08-02 | clean: do not pass strbuf by value | Junio C Hamano | 1 | -5/+5 |
| 2025-07-23 | config: move Git config parsing into "environment.c" | Patrick Steinhardt | 1 | -0/+1 |
| 2025-07-23 | config: drop `git_config()` wrapper | Patrick Steinhardt | 1 | -1/+1 |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+3 |
| 2024-09-13 | builtin: remove USE_THE_REPOSITORY_VARIABLE from builtin.h | John Cai | 1 | -2/+1 |
| 2024-09-13 | builtin: add a repository parameter for builtin functions | John Cai | 1 | -1/+4 |
| 2024-04-18 | builtin: stop using `the_index` | Patrick Steinhardt | 1 | -4/+3 |
| 2024-03-04 | clean: further clean-up of implementation around "--force" | Junio C Hamano | 1 | -7/+2 |
| 2024-03-03 | clean: improve -n and -f implementation and documentation | Sergey Organov | 1 | -14/+9 |
| 2023-12-09 | clean: factorize incompatibility message | René Scharfe | 1 | -1/+1 |
| 2023-07-06 | Merge branch 'gc/config-context' | Junio C Hamano | 1 | -3/+6 |
| 2023-06-28 | config: add ctx arg to config_fn_t | Glen Choo | 1 | -2/+3 |
| 2023-06-28 | config: inline git_color_default_config | Glen Choo | 1 | -2/+4 |
| 2023-06-21 | repository: remove unnecessary include of path.h | Elijah Newren | 1 | -0/+1 |
| 2023-06-21 | cache.h: remove this no-longer-used header | Elijah Newren | 1 | -1/+0 |
| 2023-06-21 | read-cache*.h: move declarations for read-cache.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-24 | hash-ll.h: split out of hash.h to remove dependency on repository.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | setup.h: move declarations for setup.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | abspath.h: move absolute path functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | treewide: be explicit about dependence on gettext.h | Elijah Newren | 1 | -0/+1 |
| 2023-02-22 | Merge branch 'ab/various-leak-fixes' | Junio C Hamano | 1 | -0/+1 |
| 2023-02-06 | various: add missing clear_pathspec(), fix leaks | Ævar Arnfjörð Bjarmason | 1 | -0/+1 |
| 2023-02-06 | docs & comments: replace mentions of "git-add--interactive.perl" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2022-11-21 | cocci: apply "pending" index-compatibility to some "builtin/*.c" | Ævar Arnfjörð Bjarmason | 1 | -2/+2 |
| 2022-11-21 | cocci & cache.h: remove rarely used "the_index" compat macros | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2022-10-13 | doc txt & -h consistency: use "[<label>...]" for "zero or more" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2022-10-13 | doc txt & -h consistency: fix mismatching labels | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2022-02-17 | Merge branch 'vd/sparse-clean-etc' | Junio C Hamano | 1 | -0/+3 |
| 2022-01-13 | clean: integrate with sparse index | Victoria Dye | 1 | -0/+3 |
| 2021-12-09 | clean: do not attempt to remove startup_info->original_cwd | Elijah Newren | 1 | -9/+35 |
| 2021-07-01 | dir.[ch]: replace dir_init() with DIR_INIT | Ævar Arnfjörð Bjarmason | 1 | -4/+2 |
| 2021-05-20 | Merge branch 'en/dir-traversal' | Junio C Hamano | 1 | -3/+1 |
| 2021-05-14 | Merge branch 'mt/clean-clean' | Junio C Hamano | 1 | -3/+1 |
| 2021-05-13 | dir: introduce readdir_skip_dot_and_dotdot() helper | Elijah Newren | 1 | -3/+1 |
| 2021-05-07 | clean: remove unnecessary variable | Matheus Tavares | 1 | -3/+1 |
| 2021-03-13 | use CALLOC_ARRAY | René Scharfe | 1 | -1/+1 |
| 2020-09-10 | quote_path: give flags parameter to quote_path() | Junio C Hamano | 1 | -11/+11 |
| 2020-09-10 | quote_path: rename quote_path_relative() to quote_path() | Junio C Hamano | 1 | -11/+11 |
| 2020-08-18 | dir: fix problematic API to avoid memory leaks | Elijah Newren | 1 | -4/+4 |
| 2020-08-18 | dir: make clear_directory() free all relevant memory | Elijah Newren | 1 | -5/+1 |
| 2020-06-12 | clean: optimize and document cases where we recurse into subdirectories | Elijah Newren | 1 | -2/+31 |
| 2020-06-12 | clean: consolidate handling of ignored parameters | Elijah Newren | 1 | -9/+7 |
| 2020-06-12 | dir, clean: avoid disallowed behavior | Elijah Newren | 1 | -1/+1 |
| 2020-05-05 | Merge branch 'dl/opt-callback-cleanup' | Junio C Hamano | 1 | -2/+2 |
| 2020-04-29 | Merge branch 'en/fill-directory-exponential' | Junio C Hamano | 1 | -6/+0 |
| 2020-04-28 | Use OPT_CALLBACK and OPT_CALLBACK_F | Denton Liu | 1 | -2/+2 |
| 2020-04-10 | interactive: refactor code asking the user for interactive input | Johannes Schindelin | 1 | -10/+4 |
| 2020-04-01 | Fix error-prone fill_directory() API; make it only return matches | Elijah Newren | 1 | -6/+0 |
| 2019-10-11 | Merge branch 'en/clean-nested-with-ignored' | Junio C Hamano | 1 | -2/+13 |
| 2019-09-30 | Merge branch 'ds/include-exclude' | Junio C Hamano | 1 | -6/+6 |
| 2019-09-17 | clean: fix theoretical path corruption | Elijah Newren | 1 | -1/+1 |
| 2019-09-17 | clean: rewrap overly long line | Elijah Newren | 1 | -1/+2 |
| 2019-09-17 | clean: avoid removing untracked files in a nested git repository | Elijah Newren | 1 | -0/+2 |
| 2019-09-17 | clean: disambiguate the definition of -d | Elijah Newren | 1 | -0/+8 |
| 2019-09-05 | treewide: rename 'exclude' methods to 'pattern' | Derrick Stolee | 1 | -4/+4 |
| 2019-09-05 | treewide: rename 'struct exclude_list' to 'struct pattern_list' | Derrick Stolee | 1 | -6/+6 |
| 2019-07-19 | clean: show an error message when the path is too long | Johannes Schindelin | 1 | -1/+2 |
| 2019-01-24 | cache.h: flip NO_THE_INDEX_COMPATIBILITY_MACROS switch | Nguyễn Thái Ngọc Duy | 1 | -0/+1 |
| 2018-11-06 | assert NOARG/NONEG behavior of parse-options callbacks | Jeff King | 1 | -0/+1 |
| 2018-08-13 | dir.c: remove an implicit dependency on the_index in pathspec code | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2018-05-29 | help: add --config to list all available config | Nguyễn Thái Ngọc Duy | 1 | -0/+3 |
| 2018-05-29 | Add and use generic name->id mapping code for color slot parsing | Nguyễn Thái Ngọc Duy | 1 | -18/+10 |
| 2018-02-09 | completion: use __gitcomp_builtin in _git_clean | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2018-02-09 | parse-options: let OPT__FORCE take optional flags argument | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2017-10-18 | Merge branch 'jk/ref-filter-colors-fix' | Junio C Hamano | 1 | -1/+2 |
| 2017-10-17 | Revert "color: check color.ui in git_default_config()" | Jeff King | 1 | -1/+2 |
| 2017-09-07 | clean: release strbuf after use in remove_dirs() | Rene Scharfe | 1 | -2/+5 |
| 2017-08-11 | Merge branch 'jk/c99' | Junio C Hamano | 1 | -9/+10 |
| 2017-07-18 | clean.c: use designated initializer | Junio C Hamano | 1 | -9/+10 |
| 2017-07-13 | color: check color.ui in git_default_config() | Jeff King | 1 | -2/+1 |
| 2017-06-24 | Merge branch 'ab/free-and-null' | Junio C Hamano | 1 | -4/+2 |
| 2017-06-24 | Merge branch 'bw/config-h' | Junio C Hamano | 1 | -0/+1 |
| 2017-06-16 | coccinelle: make use of the "type" FREE_AND_NULL() rule | Ævar Arnfjörð Bjarmason | 1 | -4/+2 |
| 2017-06-15 | config: don't include config.h by default | Brandon Williams | 1 | -0/+1 |
| 2017-06-02 | Merge branch 'sl/clean-d-ignored-fix' | Junio C Hamano | 1 | -0/+42 |
| 2017-05-24 | clean: teach clean -d to preserve ignored paths | Samuel Lijin | 1 | -0/+42 |
| 2017-05-06 | dir: convert fill_directory to take an index | Brandon Williams | 1 | -1/+1 |
| 2017-05-06 | dir: convert is_excluded to take an index | Brandon Williams | 1 | -1/+1 |
| 2017-02-27 | Merge branch 'nd/clean-preserve-errno-in-warning' | Junio C Hamano | 1 | -4/+12 |
| 2017-02-16 | clean: use warning_errno() when appropriate | Nguyễn Thái Ngọc Duy | 1 | -4/+12 |
| 2016-12-14 | i18n: clean.c: match string with git-add--interactive.perl | Vasco Almeida | 1 | -5/+5 |
| 2016-02-26 | Merge branch 'jk/tighten-alloc' | Junio C Hamano | 1 | -2/+2 |
| 2016-02-22 | use st_add and st_mult for allocation size computation | Jeff King | 1 | -1/+1 |
| 2016-02-22 | convert trivial cases to ALLOC_ARRAY | Jeff King | 1 | -1/+1 |
| 2016-02-03 | Merge branch 'jk/ref-cache-non-repository-optim' | Junio C Hamano | 1 | -25/+1 |
| 2016-01-25 | clean: make is_git_repository a public function | Jeff King | 1 | -25/+1 |
| 2016-01-15 | strbuf: introduce strbuf_getline_{lf,nul}() | Junio C Hamano | 1 | -3/+3 |
| 2015-10-05 | use strbuf_complete to conditionally append slash | Jeff King | 1 | -4/+2 |
| 2015-06-15 | clean: improve performance when removing lots of directories | Erik Elfström | 1 | -4/+26 |
| 2015-06-01 | Merge branch 'rs/janitorial' | Junio C Hamano | 1 | -2/+0 |
| 2015-06-01 | Merge branch 'dt/clean-pathspec-filter-then-lstat' | Junio C Hamano | 1 | -3/+3 |
| 2015-05-20 | clean: remove unused variable buf | René Scharfe | 1 | -2/+0 |
| 2015-05-18 | clean: only lstat files in pathspec | David Turner | 1 | -3/+3 |
| 2015-03-06 | Merge branch 'ja/clean-confirm-i18n' | Junio C Hamano | 1 | -1/+2 |
| 2015-03-02 | Add hint interactive cleaning | Jean-Noel Avila | 1 | -1/+2 |
| 2014-12-22 | clean: typofix | Alexander Kuleshov | 1 | -1/+1 |
| 2014-10-20 | Merge branch 'jn/parse-config-slot' | Junio C Hamano | 1 | -2/+1 |
| 2014-10-14 | color_parse: do not mention variable name in error message | Jeff King | 1 | -2/+1 |
| 2014-10-07 | use skip_prefix() to avoid more magic numbers | René Scharfe | 1 | -3/+4 |
| 2014-09-09 | Merge branch 'rs/clean-menu-item-defn' | Junio C Hamano | 1 | -1/+1 |
| 2014-08-18 | clean: use f(void) instead of f() to declare a pointer to a function without ... | René Scharfe | 1 | -1/+1 |
| 2014-07-21 | use xcalloc() to allocate zero-initialized memory | René Scharfe | 1 | -2/+1 |
| 2014-07-02 | Merge branch 'maint-1.8.5' into maint | Junio C Hamano | 1 | -1/+1 |
| 2014-07-02 | enums: remove trailing ',' after last item in enum | Ronnie Sahlberg | 1 | -1/+1 |
| 2014-04-08 | Merge branch 'jl/nor-or-nand-and' | Junio C Hamano | 1 | -3/+3 |
| 2014-03-31 | code and test: fix misuses of "nor" | Justin Lebar | 1 | -3/+3 |
| 2014-03-18 | Merge branch 'jk/clean-d-pathspec' into maint | Junio C Hamano | 1 | -11/+9 |
| 2014-03-18 | Merge branch 'jk/clean-d-pathspec' | Junio C Hamano | 1 | -11/+9 |
| 2014-03-11 | clean: simplify dir/not-dir logic | Jeff King | 1 | -9/+6 |
| 2014-03-11 | clean: respect pathspecs with "-d" | Jeff King | 1 | -2/+3 |
| 2014-02-27 | Merge branch 'ep/varscope' | Junio C Hamano | 1 | -1/+2 |
| 2014-02-24 | clean: use cache_name_is_other() | Nguyễn Thái Ngọc Duy | 1 | -19/+2 |
| 2014-02-24 | clean: replace match_pathspec() with dir_path_match() | Nguyễn Thái Ngọc Duy | 1 | -2/+1 |
| 2014-02-24 | pathspec: pass directory indicator to match_pathspec_item() | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2014-02-24 | pathspec: rename match_pathspec_depth() to match_pathspec() | Nguyễn Thái Ngọc Duy | 1 | -2/+2 |
| 2014-01-31 | builtin/clean.c: reduce scope of variable | Elia Pinto | 1 | -1/+2 |
| 2013-12-05 | replace {pre,suf}fixcmp() with {starts,ends}_with() | Christian Couder | 1 | -2/+2 |
| 2013-09-09 | Merge branch 'jl/submodule-mv' | Junio C Hamano | 1 | -14/+10 |
| 2013-09-04 | Merge branch 'sb/parseopt-boolean-removal' | Junio C Hamano | 1 | -3/+3 |
| 2013-08-05 | Replace deprecated OPT_BOOLEAN by OPT_BOOL | Stefan Beller | 1 | -3/+3 |
| 2013-08-01 | Merge branch 'jx/clean-interactive' | Junio C Hamano | 1 | -28/+52 |
| 2013-07-24 | git-clean: implement partial matching for selection | Jiang Xin | 1 | -28/+52 |
| 2013-07-22 | Merge branch 'jx/clean-interactive' | Junio C Hamano | 1 | -31/+747 |
| 2013-07-15 | convert {read,fill}_directory to take struct pathspec | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2013-07-15 | clean: convert to use parse_pathspec | Nguyễn Thái Ngọc Duy | 1 | -7/+10 |
| 2013-07-15 | clean: remove unused variable "seen" | Nguyễn Thái Ngọc Duy | 1 | -9/+2 |
| 2013-07-09 | Convert "struct cache_entry *" to "const ..." wherever possible | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2013-06-26 | git-clean: use a git-add-interactive compatible UI | Jiang Xin | 1 | -29/+427 |
| 2013-06-26 | git-clean: add colors to interactive git-clean | Jiang Xin | 1 | -1/+72 |
| 2013-06-26 | git-clean: show items of del_list in columns | Jiang Xin | 1 | -9/+40 |
| 2013-06-26 | git-clean: add ask each interactive action | Jiang Xin | 1 | -0/+36 |
| 2013-06-26 | git-clean: add support for -i/--interactive | Jiang Xin | 1 | -5/+52 |
| 2013-06-26 | git-clean: add select by numbers interactive action | Jiang Xin | 1 | -0/+39 |
| 2013-06-26 | git-clean: refactor git-clean into two phases | Jiang Xin | 1 | -19/+45 |
| 2013-06-26 | git-clean: add filter by pattern interactive action | Jiang Xin | 1 | -0/+68 |
| 2013-06-26 | quote_path_relative(): remove redundant parameter | Jiang Xin | 1 | -9/+9 |
| 2013-01-23 | Merge branch 'as/check-ignore' | Junio C Hamano | 1 | -2/+3 |
| 2013-01-16 | clean.c, ls-files.c: respect encapsulation of exclude_list_groups | Adam Spiers | 1 | -3/+3 |
| 2013-01-14 | git-clean: Display more accurate delete messages | Zoltan Klinger | 1 | -29/+125 |
| 2013-01-06 | dir.c: keep track of where patterns came from | Adam Spiers | 1 | -2/+2 |
| 2013-01-06 | dir.c: use a single struct exclude_list per source of excludes | Adam Spiers | 1 | -1/+2 |
| 2012-08-20 | i18n: clean: mark parseopt strings for translation | Nguyễn Thái Ngọc Duy | 1 | -9/+9 |
| 2011-08-28 | Documentation: clarify "git clean -e <pattern>" | Junio C Hamano | 1 | -2/+3 |
| 2011-03-09 | i18n: git-clean clean.requireForce messages | Ævar Arnfjörð Bjarmason | 1 | -3/+8 |
| 2011-03-09 | i18n: git-clean basic messages | Ævar Arnfjörð Bjarmason | 1 | -10/+10 |
| 2010-11-24 | Merge branch 'rs/opt-help-text' | Junio C Hamano | 1 | -3/+3 |
| 2010-11-17 | clean: remove redundant variable baselen | Nguyễn Thái Ngọc Duy | 1 | -2/+2 |
| 2010-11-16 | clean: avoid quoting twice | Nguyễn Thái Ngọc Duy | 1 | -2/+2 |
| 2010-11-15 | Describe various forms of "be quiet" using OPT__QUIET | Jonathan Nieder | 1 | -1/+1 |
| 2010-11-15 | add OPT__FORCE | René Scharfe | 1 | -1/+1 |
| 2010-11-15 | add description parameter to OPT__QUIET | René Scharfe | 1 | -1/+1 |
| 2010-11-15 | add description parameter to OPT__DRY_RUN | René Scharfe | 1 | -1/+1 |
| 2010-09-06 | builtin/clean.c: Use STRING_LIST_INIT_NODUP. | Thiago Farina | 1 | -1/+1 |
| 2010-07-20 | Add -e/--exclude to git-clean. | Jared Hance | 1 | -1/+16 |
| 2010-02-22 | Move 'builtin-*' into a 'builtin/' subdirectory | Linus Torvalds | 1 | -0/+171 |