index
:
git.git
main
maint
master
next
seen
todo
The core git plumbing
Junio C. Hamano
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
dir.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-02-26
dir: create untracked_cache_invalidate_trimmed_path()
Jeff Hostetler
1
-0
/
+20
2024-01-08
Merge branch 'en/header-cleanup'
Junio C Hamano
1
-1
/
+0
2023-12-26
treewide: remove unnecessary includes in source files
Elijah Newren
1
-1
/
+0
2023-11-04
attr: enable attr pathspec magic for git-add and git-stash
Joanna Wang
1
-1
/
+2
2023-10-09
dir.[ch]: add 'follow_symlink' arg to 'get_dtype'
Victoria Dye
1
-4
/
+9
2023-10-09
dir.[ch]: expose 'get_dtype'
Victoria Dye
1
-0
/
+28
2023-07-17
Merge branch 'jc/pathspec-match-with-common-prefix'
Junio C Hamano
1
-1
/
+1
2023-07-08
dir: match "attr" pathspec magic with correct paths
Junio C Hamano
1
-1
/
+1
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-21
fsmonitor-ll.h: split this header out of fsmonitor.h
Elijah Newren
1
-1
/
+2
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-06-21
sparse-index.h: move declarations for sparse-index.c from cache.h
Elijah Newren
1
-0
/
+1
2023-06-21
name-hash.h: move declarations for name-hash.c from cache.h
Elijah Newren
1
-0
/
+1
2023-04-24
commit.h: reduce unnecessary includes
Elijah Newren
1
-0
/
+1
2023-04-24
symlinks.h: move declarations for symlinks.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-04-11
object-file.h: move declarations for object-file.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 trace.h & trace2.h
Elijah Newren
1
-0
/
+1
2023-04-04
Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-...
Junio C Hamano
1
-1
/
+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
setup.h: move declarations for setup.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-03-21
environment.h: move declarations for environment.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-03-21
wrapper.h: move declarations for wrapper.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-03-17
Merge branch 'en/header-cleanup'
Junio C Hamano
1
-1
/
+2
2023-02-27
dir: separate public from internal portion of dir_struct
Elijah Newren
1
-56
/
+58
2023-02-23
alloc.h: move ALLOC_GROW() functions from cache.h
Elijah Newren
1
-1
/
+2
2023-01-16
Merge branch 'ws/single-file-cone'
Junio C Hamano
1
-0
/
+7
2023-01-05
dir: check for single file cone patterns
William Sprent
1
-0
/
+7
2022-11-21
dir.c: free "ident" and "exclude_per_dir" in "struct untracked_cache"
Ævar Arnfjörð Bjarmason
1
-3
/
+7
2022-10-17
Merge branch 'rs/use-fspathncmp'
Junio C Hamano
1
-3
/
+1
2022-10-08
dir: use fspathncmp() in pl_hashmap_cmp()
Jeff King
1
-3
/
+1
2022-09-14
Merge branch 'ab/unused-annotation'
Junio C Hamano
1
-2
/
+2
2022-09-14
Merge branch 'jk/unused-annotation'
Junio C Hamano
1
-2
/
+2
2022-09-01
git-compat-util.h: use "UNUSED", not "UNUSED(var)"
Ævar Arnfjörð Bjarmason
1
-2
/
+2
2022-08-19
match_pathname(): drop unused "flags" parameter
Jeff King
1
-4
/
+2
2022-08-19
hashmap: mark unused callback parameters
Jeff King
1
-2
/
+2
2022-07-27
Merge branch 'gg/worktree-from-the-above' into maint
Junio C Hamano
1
-7
/
+28
2022-07-14
Merge branch 'gg/worktree-from-the-above'
Junio C Hamano
1
-7
/
+28
2022-06-21
dir: minor refactoring / clean-up
Goss Geppert
1
-7
/
+9
2022-06-21
dir: traverse into repository
Goss Geppert
1
-0
/
+19
2022-06-03
Merge branch 'ds/bundle-uri'
Junio C Hamano
1
-0
/
+29
2022-05-31
Merge branch 'js/ci-gcc-12-fixes'
Junio C Hamano
1
-0
/
+9
2022-05-24
dir.c: avoid "exceeds maximum object size" error with GCC v12.x
Johannes Schindelin
1
-0
/
+9
2022-05-20
Merge branch 'ep/maint-equals-null-cocci'
Junio C Hamano
1
-1
/
+1
2022-05-16
dir API: add a generalized path_match_flags() function
Ævar Arnfjörð Bjarmason
1
-0
/
+29
2022-05-02
Merge branch 'ep/maint-equals-null-cocci' for maint-2.35
Junio C Hamano
1
-1
/
+1
2022-05-02
tree-wide: apply equals-null.cocci
Junio C Hamano
1
-1
/
+1
2022-04-01
untracked-cache: support '--untracked-files=all' if configured
Tao Klerks
1
-16
/
+72
2022-03-16
Merge branch 'vd/sparse-read-tree'
Junio C Hamano
1
-3
/
+4
2022-03-16
Merge branch 'ab/object-file-api-updates'
Junio C Hamano
1
-1
/
+1
2022-03-16
Merge branch 'tk/empty-untracked-cache'
Junio C Hamano
1
-3
/
+7
2022-03-01
sparse-index: prevent repo root from becoming sparse
Victoria Dye
1
-3
/
+4
2022-02-28
untracked-cache: write index when populating empty untracked cache
Tao Klerks
1
-3
/
+7
2022-02-25
object-file API: have hash_object_file() take "enum object_type"
Ævar Arnfjörð Bjarmason
1
-1
/
+1
2022-02-17
dir: force untracked cache with core.untrackedCache
Derrick Stolee
1
-1
/
+3
2022-01-10
Merge branch 'ds/sparse-checkout-malformed-pattern-fix'
Junio C Hamano
1
-4
/
+2
2022-01-05
Merge branch 'en/keep-cwd'
Junio C Hamano
1
-3
/
+12
2021-12-30
sparse-checkout: refuse to add to bad patterns
Derrick Stolee
1
-1
/
+1
2021-12-30
sparse-checkout: fix segfault on malformed patterns
Derrick Stolee
1
-3
/
+1
2021-12-09
dir: new flag to remove_dir_recurse() to spare the original_cwd
Elijah Newren
1
-3
/
+9
2021-12-09
dir: avoid incidentally removing the original_cwd in remove_path()
Elijah Newren
1
-0
/
+3
2021-11-23
Merge branch 'ds/add-rm-with-sparse-index' into maint
Junio C Hamano
1
-49
/
+5
2021-11-22
Merge branch 'ds/add-rm-with-sparse-index'
Junio C Hamano
1
-49
/
+5
2021-11-22
dir: revert "dir: select directories correctly"
Derrick Stolee
1
-49
/
+5
2021-11-03
Merge branch 'ds/add-rm-with-sparse-index'
Junio C Hamano
1
-1
/
+1
2021-11-03
dir: fix directory-matching bug
Derrick Stolee
1
-1
/
+1
2021-10-29
Merge branch 'mt/fix-add-rm-with-sparse-index'
Junio C Hamano
1
-6
/
+23
2021-10-28
add, rm, mv: fix bug that prevents the update of non-sparse dirs
Matheus Tavares
1
-6
/
+23
2021-10-13
Merge branch 'ds/add-rm-with-sparse-index'
Junio C Hamano
1
-6
/
+50
2021-09-28
dir: fix pattern matching on dirs
Derrick Stolee
1
-1
/
+1
2021-09-28
dir: select directories correctly
Derrick Stolee
1
-5
/
+49
2021-09-23
Merge branch 'jt/submodule-name-to-gitdir'
Junio C Hamano
1
-1
/
+1
2021-09-20
Merge branch 'ds/sparse-index-ignored-files'
Junio C Hamano
1
-0
/
+52
2021-09-15
submodule: extract path to submodule gitdir func
Jonathan Tan
1
-1
/
+1
2021-09-07
sparse-checkout: create helper methods
Derrick Stolee
1
-0
/
+52
2021-08-10
dir: libify and export helper functions from clone.c
Atharva Raykar
1
-0
/
+114
2021-07-30
use fspathhash() everywhere
René Scharfe
1
-10
/
+3
2021-07-28
Merge branch 'ds/status-with-sparse-index'
Junio C Hamano
1
-5
/
+19
2021-07-28
Merge branch 'ew/many-alternate-optim'
Junio C Hamano
1
-0
/
+10
2021-07-14
dir.c: accept a directory as part of cone-mode patterns
Derrick Stolee
1
-5
/
+19
2021-07-07
speed up alt_odb_usable() with many alternates
Eric Wong
1
-0
/
+10
2021-07-01
dir.[ch]: replace dir_init() with DIR_INIT
Ævar Arnfjörð Bjarmason
1
-7
/
+2
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
[next]