| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-05-28 | Merge branch 'en/dir-traversal' | Junio C Hamano | 1 | -2/+1 |
| 2021-05-27 | dir: introduce readdir_skip_dot_and_dotdot() helper | Elijah Newren | 1 | -9/+16 |
| 2021-05-27 | dir: update stale description of treat_directory() | Derrick Stolee | 1 | -7/+6 |
| 2021-05-27 | Revert "dir: update stale description of treat_directory()" | Junio C Hamano | 1 | -6/+7 |
| 2021-05-27 | Revert "dir: introduce readdir_skip_dot_and_dotdot() helper" | Junio C Hamano | 1 | -17/+9 |
| 2021-05-20 | Merge branch 'en/dir-traversal' | Junio C Hamano | 1 | -45/+101 |
| 2021-05-13 | dir: introduce readdir_skip_dot_and_dotdot() helper | Elijah Newren | 1 | -9/+17 |
| 2021-05-13 | dir: update stale description of treat_directory() | Derrick Stolee | 1 | -7/+6 |
| 2021-05-13 | dir: traverse into untracked directories if they may have ignored subfiles | Elijah Newren | 1 | -4/+6 |
| 2021-05-13 | dir: avoid unnecessary traversal into ignored directory | Elijah Newren | 1 | -15/+29 |
| 2021-05-13 | dir: report number of visited directories and paths with trace2 | Elijah Newren | 1 | -0/+9 |
| 2021-05-13 | dir: convert trace calls to trace2 equivalents | Elijah Newren | 1 | -13/+37 |
| 2021-05-10 | Merge branch 'bc/hash-transition-interop-part-1' | Junio C Hamano | 1 | -3/+3 |
| 2021-04-30 | Merge branch 'ds/sparse-index-protections' | Junio C Hamano | 1 | -6/+8 |
| 2021-04-27 | hash: provide per-algorithm null OIDs | brian m. carlson | 1 | -1/+1 |
| 2021-04-27 | Always use oidread to read into struct object_id | brian m. carlson | 1 | -2/+2 |
| 2021-04-14 | dir: ensure full index | Derrick Stolee | 1 | -0/+2 |
| 2021-04-14 | *: remove 'const' qualifier for struct index_state | Derrick Stolee | 1 | -6/+6 |
| 2021-03-22 | Merge branch 'jk/open-dotgitx-with-nofollow' | Junio C Hamano | 1 | -6/+15 |
| 2021-03-13 | use CALLOC_ARRAY | René Scharfe | 1 | -3/+3 |
| 2021-03-01 | Merge branch 'jh/untracked-cache-fix' | Junio C Hamano | 1 | -5/+2 |
| 2021-02-24 | dir: fix malloc of root untracked_cache_dir | Jeff Hostetler | 1 | -5/+2 |
| 2021-02-16 | exclude: do not respect symlinks for in-tree .gitignore | Jeff King | 1 | -2/+10 |
| 2021-02-16 | exclude: add flags parameter to add_patterns() | Jeff King | 1 | -6/+7 |
| 2021-01-23 | sparse-checkout: load sparse-checkout patterns | Derrick Stolee | 1 | -0/+17 |
| 2020-11-21 | Merge branch 'en/strmap' | Junio C Hamano | 1 | -4/+4 |
| 2020-11-02 | Merge branch 'nk/dir-c-comment-update' | Junio C Hamano | 1 | -3/+3 |
| 2020-11-02 | hashmap: provide deallocation function names | Elijah Newren | 1 | -4/+4 |
| 2020-10-16 | dir.c: fix comments to agree with argument name | Alex Vandiver | 1 | -3/+3 |
| 2020-09-30 | dir.c: drop unused "untracked" from treat_path_fast() | Jeff King | 1 | -2/+1 |
| 2020-08-27 | Merge branch 'jk/leakfix' | Junio C Hamano | 1 | -0/+2 |
| 2020-08-24 | Merge branch 'en/dir-clear' | Junio C Hamano | 1 | -3/+17 |
| 2020-08-24 | Merge branch 'en/dir-nonbare-embedded' | Junio C Hamano | 1 | -3/+6 |
| 2020-08-18 | dir: fix problematic API to avoid memory leaks | Elijah Newren | 1 | -2/+7 |
| 2020-08-18 | dir: make clear_directory() free all relevant memory | Elijah Newren | 1 | -2/+11 |
| 2020-08-14 | clear_pattern_list(): clear embedded hashmaps | Jeff King | 1 | -0/+2 |
| 2020-08-12 | dir: avoid prematurely marking nonbare repositories as matches | Elijah Newren | 1 | -3/+6 |
| 2020-07-30 | Merge branch 'en/fill-directory-exponential' into master | Junio C Hamano | 1 | -2/+2 |
| 2020-07-20 | dir: check pathspecs before returning `path_excluded` | Martin Ågren | 1 | -2/+2 |
| 2020-06-25 | Merge branch 'en/clean-cleanups' | Junio C Hamano | 1 | -5/+10 |
| 2020-06-17 | Merge branch 'en/do-match-pathspec-fix' | Junio C Hamano | 1 | -17/+33 |
| 2020-06-12 | dir, clean: avoid disallowed behavior | Elijah Newren | 1 | -0/+4 |
| 2020-06-12 | dir: fix a few confusing comments | Elijah Newren | 1 | -5/+6 |
| 2020-06-05 | dir: fix treatment of negated pathspecs | Elijah Newren | 1 | -17/+33 |
| 2020-04-29 | Merge branch 'en/fill-directory-exponential' | Junio C Hamano | 1 | -174/+248 |
| 2020-04-01 | Fix error-prone fill_directory() API; make it only return matches | Elijah Newren | 1 | -1/+8 |
| 2020-04-01 | dir: replace double pathspec matching with single in treat_directory() | Elijah Newren | 1 | -19/+19 |
| 2020-04-01 | dir: include DIR_KEEP_UNTRACKED_CONTENTS handling in treat_directory() | Elijah Newren | 1 | -24/+19 |
| 2020-04-01 | dir: replace exponential algorithm with a linear one | Elijah Newren | 1 | -63/+147 |
| 2020-04-01 | dir: refactor treat_directory to clarify control flow | Derrick Stolee | 1 | -18/+17 |
| 2020-04-01 | dir: fix confusion based on variable tense | Elijah Newren | 1 | -13/+13 |
| 2020-04-01 | dir: fix broken comment | Elijah Newren | 1 | -1/+1 |
| 2020-04-01 | dir: consolidate treat_path() and treat_one_path() | Elijah Newren | 1 | -66/+55 |
| 2020-04-01 | dir: fix simple typo in comment | Elijah Newren | 1 | -1/+1 |
| 2020-03-05 | Merge branch 'ds/sparse-add' | Junio C Hamano | 1 | -1/+1 |
| 2020-02-20 | sparse-checkout: allow one-character directories in cone mode | Derrick Stolee | 1 | -1/+1 |
| 2020-02-14 | Merge branch 'mt/use-passed-repo-more-in-funcs' | Junio C Hamano | 1 | -2/+2 |
| 2020-02-14 | Merge branch 'ds/sparse-checkout-harden' | Junio C Hamano | 1 | -4/+75 |
| 2020-01-31 | sparse-checkout: properly match escaped characters | Derrick Stolee | 1 | -3/+32 |
| 2020-01-31 | sparse-checkout: warn on globs in cone patterns | Derrick Stolee | 1 | -0/+36 |
| 2020-01-31 | sha1-file: pass git_hash_algo to hash_object_file() | Matheus Tavares | 1 | -2/+2 |
| 2020-01-24 | sparse-checkout: detect short patterns | Derrick Stolee | 1 | -1/+2 |
| 2020-01-24 | sparse-checkout: cone mode does not recognize "**" | Derrick Stolee | 1 | -1/+6 |
| 2020-01-16 | dir: point treat_leading_path() warning to the right place | Jeff King | 1 | -3/+3 |
| 2020-01-16 | dir: restructure in a way to avoid passing around a struct dirent | Jeff King | 1 | -42/+31 |
| 2020-01-16 | dir: treat_leading_path() and read_directory_recursive(), round 2 | Elijah Newren | 1 | -0/+4 |
| 2019-12-25 | Merge branch 'en/fill-directory-fixes' | Junio C Hamano | 1 | -49/+138 |
| 2019-12-25 | Merge branch 'ds/sparse-cone' | Junio C Hamano | 1 | -8/+208 |
| 2019-12-20 | dir.c: use st_add3() for allocation size | Junio C Hamano | 1 | -1/+1 |
| 2019-12-19 | dir: consolidate similar code in treat_directory() | Elijah Newren | 1 | -11/+7 |
| 2019-12-19 | dir: synchronize treat_leading_path() and read_directory_recursive() | Elijah Newren | 1 | -0/+30 |
| 2019-12-19 | dir: fix checks on common prefix directory | Elijah Newren | 1 | -11/+56 |
| 2019-12-16 | Merge branch 'hw/doc-in-header' | Junio C Hamano | 1 | -2/+0 |
| 2019-12-13 | sparse-checkout: respect core.ignoreCase in cone mode | Derrick Stolee | 1 | -3/+12 |
| 2019-12-11 | dir: break part of read_directory_recursive() out for reuse | Elijah Newren | 1 | -23/+37 |
| 2019-12-11 | dir: exit before wildcard fall-through if there is no wildcard | Elijah Newren | 1 | -0/+7 |
| 2019-12-11 | dir: remove stray quote character in comment | Elijah Newren | 1 | -1/+1 |
| 2019-12-11 | Revert "dir.c: make 'git-status --ignored' work within leading directories" | Elijah Newren | 1 | -3/+0 |
| 2019-11-22 | unpack-trees: hash less in cone mode | Derrick Stolee | 1 | -2/+2 |
| 2019-11-22 | sparse-checkout: init and set in cone mode | Derrick Stolee | 1 | -4/+4 |
| 2019-11-22 | sparse-checkout: use hashmaps for cone patterns | Derrick Stolee | 1 | -8/+199 |
| 2019-11-18 | dir: move doc to dir.h | Heba Waly | 1 | -2/+0 |
| 2019-11-10 | Fix spelling errors in code comments | Elijah Newren | 1 | -1/+1 |
| 2019-10-11 | Merge branch 'en/clean-nested-with-ignored' | Junio C Hamano | 1 | -17/+48 |
| 2019-10-02 | dir: special case check for the possibility that pathspec is NULL | Elijah Newren | 1 | -3/+5 |
| 2019-09-30 | Merge branch 'ds/include-exclude' | Junio C Hamano | 1 | -136/+148 |
| 2019-09-17 | clean: avoid removing untracked files in a nested git repository | Elijah Newren | 1 | -0/+10 |
| 2019-09-17 | dir: add commentary explaining match_pathspec_item's return value | Elijah Newren | 1 | -8/+19 |
| 2019-09-17 | dir: if our pathspec might match files under a dir, recurse into it | Elijah Newren | 1 | -4/+6 |
| 2019-09-17 | dir: make the DO_MATCH_SUBMODULE code reusable for a non-submodule case | Elijah Newren | 1 | -3/+3 |
| 2019-09-17 | dir: also check directories for matching pathspecs | Elijah Newren | 1 | -0/+5 |
| 2019-09-17 | dir: fix off-by-one error in match_pathspec_item | Elijah Newren | 1 | -1/+2 |
| 2019-09-17 | dir: fix typo in comment | Elijah Newren | 1 | -1/+1 |
| 2019-09-05 | unpack-trees: rename 'is_excluded_from_list()' | Derrick Stolee | 1 | -8/+17 |
| 2019-09-05 | treewide: rename 'exclude' methods to 'pattern' | Derrick Stolee | 1 | -39/+39 |
| 2019-09-05 | treewide: rename 'EXCL_FLAG_' to 'PATTERN_FLAG_' | Derrick Stolee | 1 | -11/+11 |
| 2019-09-05 | treewide: rename 'struct exclude_list' to 'struct pattern_list' | Derrick Stolee | 1 | -53/+53 |
| 2019-09-05 | treewide: rename 'struct exclude' to 'struct path_pattern' | Derrick Stolee | 1 | -56/+59 |
| 2019-06-13 | cleanup: fix possible overflow errors in binary search, part 2 | René Scharfe | 1 | -1/+1 |
| 2019-05-09 | Merge branch 'jk/untracked-cache-more-fixes' | Junio C Hamano | 1 | -23/+18 |
| 2019-05-09 | Merge branch 'nd/sha1-name-c-wo-the-repository' | Junio C Hamano | 1 | -0/+8 |
| 2019-05-09 | Merge branch 'km/empty-repo-is-still-a-repo' | Junio C Hamano | 1 | -2/+4 |
| 2019-04-25 | Merge branch 'js/untracked-cache-allocfix' | Junio C Hamano | 1 | -1/+1 |
| 2019-04-25 | Merge branch 'bc/hash-transition-16' | Junio C Hamano | 1 | -14/+14 |
| 2019-04-19 | untracked-cache: simplify parsing by dropping "len" | Jeff King | 1 | -8/+5 |
| 2019-04-19 | untracked-cache: simplify parsing by dropping "next" | Jeff King | 1 | -13/+7 |
| 2019-04-19 | untracked-cache: be defensive about missing NULs in index | Jeff King | 1 | -7/+11 |
| 2019-04-16 | sha1-name.c: remove the_repo from diagnose_invalid_index_path() | Nguyễn Thái Ngọc Duy | 1 | -0/+8 |
| 2019-04-12 | untracked cache: fix off-by-one | Johannes Schindelin | 1 | -1/+1 |
| 2019-04-10 | dir: do not traverse repositories with no commits | Kyle Meyer | 1 | -2/+4 |
| 2019-04-01 | dir: make untracked cache extension hash size independent | brian m. carlson | 1 | -14/+14 |
| 2019-03-20 | report_path_error(): drop unused prefix parameter | Jeff King | 1 | -2/+1 |
| 2019-02-06 | Merge branch 'nd/the-index-final' | Junio C Hamano | 1 | -1/+0 |
| 2019-01-24 | cache.h: flip NO_THE_INDEX_COMPATIBILITY_MACROS switch | Nguyễn Thái Ngọc Duy | 1 | -1/+0 |
| 2018-11-19 | dir.c: move, rename and export match_attrs() | Nguyễn Thái Ngọc Duy | 1 | -39/+2 |
| 2018-11-02 | pathspec: handle non-terminated strings with :(attr) | Jeff King | 1 | -0/+7 |
| 2018-09-17 | Merge branch 'jk/cocci' | Junio C Hamano | 1 | -3/+3 |
| 2018-09-17 | Merge branch 'nd/unpack-trees-with-cache-tree' | Junio C Hamano | 1 | -3/+6 |
| 2018-08-29 | convert "oidcmp() != 0" to "!oideq()" | Jeff King | 1 | -3/+3 |
| 2018-08-20 | Merge branch 'nd/no-the-index' | Junio C Hamano | 1 | -11/+16 |
| 2018-08-18 | trace.h: support nested performance tracing | Nguyễn Thái Ngọc Duy | 1 | -3/+6 |
| 2018-08-15 | Merge branch 'nd/i18n' | Junio C Hamano | 1 | -4/+4 |
| 2018-08-13 | dir.c: remove an implicit dependency on the_index in pathspec code | Nguyễn Thái Ngọc Duy | 1 | -11/+16 |
| 2018-08-13 | attr: remove an implicit dependency on the_index | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2018-07-23 | dir.c: mark more strings for translation | Nguyễn Thái Ngọc Duy | 1 | -3/+3 |
| 2018-07-23 | Update messages in preparation for i18n | Nguyễn Thái Ngọc Duy | 1 | -2/+2 |
| 2018-07-18 | Merge branch 'tz/exclude-doc-smallfixes' | Junio C Hamano | 1 | -1/+1 |
| 2018-07-18 | Merge branch 'sb/object-store-grafts' | Junio C Hamano | 1 | -0/+1 |
| 2018-06-27 | dir.c: fix typos in core.excludesfile comment | Todd Zullinger | 1 | -1/+1 |
| 2018-06-18 | Merge branch 'jk/ewah-bounds-check' | Junio C Hamano | 1 | -1/+2 |
| 2018-06-18 | ewah: adjust callers of ewah_read_mmap() | Jeff King | 1 | -1/+2 |
| 2018-05-30 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -12/+13 |
| 2018-05-29 | Sync with Git 2.17.1 | Junio C Hamano | 1 | -1/+1 |
| 2018-05-22 | Sync with Git 2.16.4 | Junio C Hamano | 1 | -1/+1 |
| 2018-05-16 | object-store: move object access functions to object-store.h | Stefan Beller | 1 | -0/+1 |
| 2018-05-08 | Merge branch 'sb/submodule-move-nested' | Junio C Hamano | 1 | -3/+57 |
| 2018-05-02 | dir: use the_hash_algo for empty blob object ID | brian m. carlson | 1 | -1/+1 |
| 2018-05-02 | dir: convert struct untracked_cache_dir to object_id | brian m. carlson | 1 | -11/+12 |
| 2018-03-29 | submodule: fixup nested submodules after moving the submodule | Stefan Beller | 1 | -3/+57 |
| 2018-03-14 | sha1_file: convert read_sha1_file to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2018-03-08 | Merge branch 'bp/untracked-cache-noflush' | Junio C Hamano | 1 | -2/+13 |
| 2018-02-28 | untracked cache: use git_env_bool() not getenv() for customization | Junio C Hamano | 1 | -2/+12 |
| 2018-02-27 | Merge branch 'nd/fix-untracked-cache-invalidation' | Junio C Hamano | 1 | -14/+27 |
| 2018-02-15 | Merge branch 'nd/trace-index-ops' | Junio C Hamano | 1 | -0/+2 |
| 2018-02-15 | Merge branch 'po/object-id' | Junio C Hamano | 1 | -54/+50 |
| 2018-02-07 | dir.c: ignore paths containing .git when invalidating untracked cache | Nguyễn Thái Ngọc Duy | 1 | -4/+6 |
| 2018-02-05 | dir.c: don't flag the index as dirty for changes to the untracked cache | Ben Peart | 1 | -1/+2 |
| 2018-02-02 | trace: measure where the time is spent in the index-heavy operations | Nguyễn Thái Ngọc Duy | 1 | -0/+2 |
| 2018-02-02 | dir.c: stop ignoring opendir() error in open_cached_dir() | Nguyễn Thái Ngọc Duy | 1 | -1/+6 |
| 2018-01-30 | sha1_file: convert hash_sha1_file to object_id | Patryk Obara | 1 | -2/+2 |
| 2018-01-30 | dir: convert struct sha1_stat to use object_id | Patryk Obara | 1 | -54/+50 |
| 2018-01-24 | dir.c: fix missing dir invalidation in untracked code | Nguyễn Thái Ngọc Duy | 1 | -8/+14 |
| 2018-01-24 | dir.c: avoid stat() in valid_cached_dir() | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2018-01-22 | Use MOVE_ARRAY | SZEDER Gábor | 1 | -2/+2 |
| 2017-12-27 | Merge branch 'jh/object-filtering' | Junio C Hamano | 1 | -31/+101 |
| 2017-11-22 | dir: allow exclusions from blob in addition to file | Jeff Hostetler | 1 | -31/+101 |
| 2017-11-21 | Merge branch 'bp/fsmonitor' | Junio C Hamano | 1 | -10/+17 |
| 2017-11-13 | Merge branch 'jm/status-ignored-files-list' | Junio C Hamano | 1 | -2/+42 |
| 2017-11-06 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -4/+4 |
| 2017-11-06 | Merge branch 'js/submodule-in-excluded' | Junio C Hamano | 1 | -1/+1 |
| 2017-10-31 | status: report matching ignored and normal untracked | Jameson Miller | 1 | -2/+18 |
| 2017-10-31 | status: add option to show ignored files differently | Jameson Miller | 1 | -0/+24 |
| 2017-10-26 | status: do not get confused by submodules in excluded directories | Johannes Schindelin | 1 | -1/+1 |
| 2017-10-16 | refs: convert resolve_gitlink_ref to struct object_id | brian m. carlson | 1 | -2/+2 |
| 2017-10-16 | Convert remaining callers of resolve_gitlink_ref to object_id | brian m. carlson | 1 | -4/+4 |
| 2017-10-01 | fsmonitor: teach git to optionally utilize a file system monitor to speed up ... | Ben Peart | 1 | -10/+17 |
| 2017-09-19 | Improve performance of git status --ignored | Jameson Miller | 1 | -6/+41 |
| 2017-08-23 | Merge branch 'rs/stat-data-unaligned-reads-fix' into maint | Junio C Hamano | 1 | -23/+27 |
| 2017-08-11 | Merge branch 'rs/stat-data-unaligned-reads-fix' | Junio C Hamano | 1 | -23/+27 |
| 2017-07-17 | dir: support platforms that require aligned reads | René Scharfe | 1 | -23/+27 |
| 2017-07-10 | Merge branch 'ab/wildmatch' | Junio C Hamano | 1 | -5/+3 |
| 2017-06-24 | Merge branch 'ab/free-and-null' | Junio C Hamano | 1 | -6/+3 |
| 2017-06-24 | Merge branch 'bw/config-h' | Junio C Hamano | 1 | -0/+1 |
| 2017-06-24 | Merge branch 'bw/ls-files-sans-the-index' | Junio C Hamano | 1 | -1/+1 |
| 2017-06-23 | wildmatch: remove unused wildopts parameter | Ævar Arnfjörð Bjarmason | 1 | -5/+3 |
| 2017-06-22 | Merge branch 'pc/dir-count-slashes' | Junio C Hamano | 1 | -0/+9 |
| 2017-06-16 | coccinelle: make use of the "type" FREE_AND_NULL() rule | Ævar Arnfjörð Bjarmason | 1 | -6/+3 |
| 2017-06-15 | config: don't include config.h by default | Brandon Williams | 1 | -0/+1 |
| 2017-06-13 | Merge branch 'nd/fopen-errors' | Junio C Hamano | 1 | -3/+3 |
| 2017-06-13 | Merge branch 'jc/noent-notdir' | Junio C Hamano | 1 | -1/+1 |
| 2017-06-13 | Merge branch 'sl/clean-d-ignored-fix' into maint | Junio C Hamano | 1 | -4/+39 |
| 2017-06-13 | convert: convert convert_to_git to take an index | Brandon Williams | 1 | -1/+1 |
| 2017-06-12 | dir: create function count_slashes() | Prathamesh Chavan | 1 | -0/+9 |
| 2017-06-02 | Merge branch 'sl/clean-d-ignored-fix' | Junio C Hamano | 1 | -4/+39 |
| 2017-05-30 | treewide: use is_missing_file_error() where ENOENT and ENOTDIR are checked | Junio C Hamano | 1 | -1/+1 |
| 2017-05-26 | wrapper.c: add and use warn_on_fopen_errors() | Nguyễn Thái Ngọc Duy | 1 | -3/+3 |
| 2017-05-22 | dir: expose cmp_name() and check_contains() | Samuel Lijin | 1 | -5/+6 |
| 2017-05-22 | dir: hide untracked contents of untracked dirs | Samuel Lijin | 1 | -0/+31 |
| 2017-05-22 | dir: recurse into untracked dirs for ignored files | Samuel Lijin | 1 | -1/+4 |
| 2017-05-06 | dir: convert fill_directory to take an index | Brandon Williams | 1 | -2/+4 |
| 2017-05-06 | dir: convert read_directory to take an index | Brandon Williams | 1 | -8/+8 |
| 2017-05-06 | dir: convert read_directory_recursive to take an index | Brandon Williams | 1 | -23/+29 |
| 2017-05-06 | dir: convert open_cached_dir to take an index | Brandon Williams | 1 | -5/+7 |
| 2017-05-06 | dir: convert is_excluded to take an index | Brandon Williams | 1 | -7/+9 |
| 2017-05-06 | dir: convert prep_exclude to take an index | Brandon Williams | 1 | -6/+8 |
| 2017-05-06 | dir: convert add_excludes to take an index | Brandon Williams | 1 | -14/+15 |
| 2017-05-06 | dir: convert is_excluded_from_list to take an index | Brandon Williams | 1 | -2/+3 |
| 2017-05-06 | dir: convert last_exclude_matching_from_list to take an index | Brandon Williams | 1 | -5/+8 |
| 2017-05-06 | dir: convert dir_add* to take an index | Brandon Williams | 1 | -7/+11 |
| 2017-05-06 | dir: convert get_dtype to take index | Brandon Williams | 1 | -10/+13 |