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
/
tree-walk.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-03-28
Merge branch 'eb/hash-transition'
Junio C Hamano
1
-34
/
+24
2024-02-23
fill_tree_descriptor(): mark error message for translation
Johannes Schindelin
1
-1
/
+1
2023-10-02
tree-walk: init_tree_desc take an oid to get the hash algorithm
Eric W. Biederman
1
-15
/
+21
2023-10-02
object: factor out parse_mode out of fast-import and tree-walk into in object.h
Eric W. Biederman
1
-19
/
+3
2023-08-31
traverse_trees(): respect max_allowed_tree_depth
Jeff King
1
-0
/
+4
2023-08-31
tree-walk: rename "error" variable
Jeff King
1
-3
/
+3
2023-08-31
tree-walk: reduce stack size for recursive functions
Jeff King
1
-4
/
+6
2023-08-02
Merge branch 'jc/tree-walk-drop-base-offset'
Junio C Hamano
1
-18
/
+18
2023-07-07
tree-walk: drop unused base_offset from do_match()
Junio C Hamano
1
-17
/
+16
2023-07-07
tree-walk: lose base_offset that is never used in tree_entry_interesting
Junio C Hamano
1
-2
/
+3
2023-07-05
git-compat-util: move alloc macros to git-compat-util.h
Calvin Wan
1
-1
/
+0
2023-06-21
object-store-ll.h: split this header out of object-store.h
Elijah Newren
1
-1
/
+1
2023-04-24
treewide: remove cache.h inclusion due to previous changes
Elijah Newren
1
-1
/
+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 trace.h & trace2.h
Elijah Newren
1
-0
/
+1
2023-03-21
treewide: be explicit about dependence on gettext.h
Elijah Newren
1
-0
/
+1
2023-02-23
cache.h: remove dependence on hex.h; make other files include it explicitly
Elijah Newren
1
-0
/
+1
2023-02-23
alloc.h: move ALLOC_GROW() functions from cache.h
Elijah Newren
1
-0
/
+1
2022-08-10
tree-walk: add a mechanism for getting non-canonicalized modes
Jeff King
1
-5
/
+9
2022-02-25
object-file API: pass an enum to read_object_with_reference()
Ævar Arnfjörð Bjarmason
1
-3
/
+3
2021-04-27
Always use oidread to read into struct object_id
brian m. carlson
1
-1
/
+1
2021-01-04
tree-walk: report recursion counts
Derrick Stolee
1
-0
/
+33
2020-06-08
tree-walk.c: don't match submodule entries for 'submod/anything'
SZEDER Gábor
1
-1
/
+8
2020-02-04
tree-walk.c: break circular dependency with unpack-trees
Jeff King
1
-2
/
+1
2020-01-30
traverse_trees(): use stack array for name entries
Jeff King
1
-5
/
+8
2020-01-06
Merge branch 'js/mingw-loosen-overstrict-tree-entry-checks'
Junio C Hamano
1
-6
/
+0
2020-01-02
mingw: only test index entries for backslashes, not tree entries
Johannes Schindelin
1
-6
/
+0
2019-12-09
Sync with Git 2.24.1
Junio C Hamano
1
-0
/
+6
2019-12-06
Merge branch 'jk/lore-is-the-archive'
Junio C Hamano
1
-1
/
+1
2019-12-06
Sync with 2.23.1
Johannes Schindelin
1
-0
/
+6
2019-12-06
Sync with 2.22.2
Johannes Schindelin
1
-0
/
+6
2019-12-06
Sync with 2.21.1
Johannes Schindelin
1
-0
/
+6
2019-12-06
Sync with 2.20.2
Johannes Schindelin
1
-0
/
+6
2019-12-06
Sync with 2.19.3
Johannes Schindelin
1
-0
/
+6
2019-12-06
Sync with 2.18.2
Johannes Schindelin
1
-0
/
+6
2019-12-06
Sync with 2.17.3
Johannes Schindelin
1
-0
/
+6
2019-12-06
Sync with 2.15.4
Johannes Schindelin
1
-0
/
+6
2019-12-06
Sync with 2.14.6
Johannes Schindelin
1
-0
/
+6
2019-12-04
mingw: disallow backslash characters in tree objects' file names
Johannes Schindelin
1
-0
/
+6
2019-11-30
doc: replace public-inbox links with lore.kernel.org
Jeff King
1
-1
/
+1
2019-08-22
Merge branch 'jk/tree-walk-overflow'
Junio C Hamano
1
-22
/
+42
2019-08-01
tree-walk: harden make_traverse_path() length computations
Jeff King
1
-8
/
+20
2019-08-01
tree-walk: add a strbuf wrapper for make_traverse_path()
Jeff King
1
-6
/
+15
2019-08-01
tree-walk: use size_t consistently
Jeff King
1
-2
/
+2
2019-07-31
tree-walk: drop oid from traverse_info
Jeff King
1
-11
/
+12
2019-07-31
setup_traverse_info(): stop copying oid
Jeff King
1
-3
/
+1
2019-06-27
tree-walk.c: remove the_repo from get_tree_entry_follow_symlinks()
Nguyễn Thái Ngọc Duy
1
-4
/
+8
2019-06-27
tree-walk.c: remove the_repo from get_tree_entry()
Nguyễn Thái Ngọc Duy
1
-6
/
+12
2019-06-27
tree-walk.c: remove the_repo from fill_tree_descriptor()
Nguyễn Thái Ngọc Duy
1
-2
/
+4
2019-06-27
sha1-file.c: remove the_repo from read_object_with_reference()
Nguyễn Thái Ngọc Duy
1
-3
/
+4
2019-04-08
Use 'unsigned short' for mode, like diff_filespec does
Elijah Newren
1
-3
/
+3
2019-02-06
Merge branch 'dt/cat-file-batch-ambiguous'
Junio C Hamano
1
-2
/
+2
2019-01-29
Merge branch 'bc/tree-walk-oid'
Junio C Hamano
1
-9
/
+12
2019-01-18
Do not print 'dangling' for cat-file in case of ambiguity
David Turner
1
-2
/
+2
2019-01-15
tree-walk: store object_id in a separate member
brian m. carlson
1
-4
/
+7
2019-01-15
tree-walk: copy object ID before use
brian m. carlson
1
-5
/
+5
2018-11-19
tree-walk: support :(attr) matching
Nguyễn Thái Ngọc Duy
1
-14
/
+53
2018-11-19
tree-walk.c: make tree_entry_interesting() take an index
Nguyễn Thái Ngọc Duy
1
-8
/
+14
2018-11-13
Merge branch 'nd/tree-walk-path-exclusion'
Junio C Hamano
1
-3
/
+8
2018-11-05
tree-walk.c: fix overoptimistic inclusion in :(exclude) matching
Nguyễn Thái Ngọc Duy
1
-3
/
+8
2018-08-02
Merge branch 'bc/object-id'
Junio C Hamano
1
-1
/
+2
2018-07-18
Merge branch 'sb/object-store-grafts'
Junio C Hamano
1
-0
/
+1
2018-07-16
tree-walk: replace hard-coded constants with the_hash_algo
brian m. carlson
1
-1
/
+2
2018-05-16
object-store: move object access functions to object-store.h
Stefan Beller
1
-0
/
+1
2018-05-02
tree-walk: convert get_tree_entry_follow_symlinks to object_id
brian m. carlson
1
-8
/
+8
2018-05-02
tree-walk: avoid hard-coded 20 constant
brian m. carlson
1
-1
/
+1
2018-03-14
sha1_file: convert read_sha1_file to struct object_id
brian m. carlson
1
-2
/
+2
2018-03-14
sha1_file: convert read_object_with_reference to object_id
brian m. carlson
1
-5
/
+4
2018-03-14
tree-walk: convert tree entry functions to object_id
brian m. carlson
1
-10
/
+10
2018-03-14
tree-walk: convert get_tree_entry_follow_symlinks internals to object_id
brian m. carlson
1
-11
/
+11
2017-12-19
Merge branch 'bw/pathspec-match-submodule-boundary'
Junio C Hamano
1
-2
/
+3
2017-12-05
pathspec: only match across submodule boundaries when requested
Brandon Williams
1
-2
/
+3
2017-09-29
Merge branch 'rj/no-sign-compare'
Junio C Hamano
1
-2
/
+1
2017-09-22
ALLOC_GROW: avoid -Wsign-compare warnings
Ramsay Jones
1
-2
/
+1
2017-08-14
tree-walk: convert fill_tree_descriptor() to object_id
René Scharfe
1
-4
/
+5
2017-06-02
Merge branch 'jk/diff-blob'
Junio C Hamano
1
-1
/
+0
2017-05-24
get_sha1_with_context: always initialize oc->symlink_path
Jeff King
1
-1
/
+0
2017-05-09
doc: replace more gmane links
Junio C Hamano
1
-1
/
+1
2016-12-22
grep: enable recurse-submodules to work on <tree> objects
Brandon Williams
1
-0
/
+28
2016-09-27
fsck: handle bad trees like other errors
David Turner
1
-11
/
+72
2016-09-27
tree-walk: be more specific about corrupt tree errors
Jeff King
1
-5
/
+7
2016-04-25
tree-walk: convert tree_entry_extract() to use struct object_id
brian m. carlson
1
-5
/
+5
2016-04-25
struct name_entry: use struct object_id instead of unsigned char sha1[20]
brian m. carlson
1
-3
/
+3
2016-01-05
do_compare_entry: use already-computed path
David Turner
1
-0
/
+7
2015-05-20
tree-walk: learn get_tree_entry_follow_symlinks
David Turner
1
-0
/
+206
2014-06-20
cleanup duplicate name_compare() functions
Jeremiah Mahler
1
-10
/
+0
2014-02-24
tree-walk: finally switch over tree descriptors to contain a pre-parsed entry
Kirill Smelkov
1
-1
/
+1
2014-01-27
Merge branch 'as/tree-walk-fix-aggressive-short-cut'
Junio C Hamano
1
-1
/
+1
2014-01-27
tree_entry_interesting: match against all pathspecs
Andy Spencer
1
-1
/
+1
2014-01-23
tree-walk.c: ignore trailing slash on submodule in tree_entry_interesting()
Nguyễn Thái Ngọc Duy
1
-1
/
+1
2013-12-06
Support pathspec magic :(exclude) and its short form :!
Nguyễn Thái Ngọc Duy
1
-4
/
+79
2013-09-09
Merge branch 'jl/submodule-mv'
Junio C Hamano
1
-16
/
+62
2013-07-19
traverse_trees(): clarify return value of the callback
Stefan Beller
1
-6
/
+5
2013-07-15
parse_pathspec: accept :(icase)path syntax
Nguyễn Thái Ngọc Duy
1
-11
/
+48
2013-07-15
pathspec: support :(glob) syntax
Nguyễn Thái Ngọc Duy
1
-5
/
+4
2013-07-15
pathspec: support :(literal) syntax for noglob pathspec
Nguyễn Thái Ngọc Duy
1
-1
/
+4
2013-07-15
guard against new pathspec magic in pathspec matching code
Nguyễn Thái Ngọc Duy
1
-0
/
+2
2013-07-15
parse_pathspec: add special flag for max_depth feature
Nguyễn Thái Ngọc Duy
1
-2
/
+6
2013-07-15
move struct pathspec and related functions to pathspec.[ch]
Nguyễn Thái Ngọc Duy
1
-0
/
+1
2012-11-26
tree_entry_interesting: do basedir compare on wildcard patterns when possible
Nguyễn Thái Ngọc Duy
1
-1
/
+64
2012-11-26
pathspec: apply "*.c" optimization from exclude
Nguyễn Thái Ngọc Duy
1
-2
/
+4
2012-11-26
pathspec: do exact comparison on the leading non-wildcard part
Nguyễn Thái Ngọc Duy
1
-2
/
+4
2012-11-19
pathspec: save the non-wildcard length part
Nguyễn Thái Ngọc Duy
1
-2
/
+2
2012-11-09
Merge branch 'nd/tree-walk-enum-cleanup'
Jeff King
1
-4
/
+4
2012-10-19
tree-walk: use enum interesting instead of integer
Nguyễn Thái Ngọc Duy
1
-4
/
+4
2012-01-14
Document limited recursion pathspec matching with wildcards
Nguyễn Thái Ngọc Duy
1
-0
/
+3
2011-10-27
tree_entry_interesting(): give meaningful names to return values
Nguyễn Thái Ngọc Duy
1
-24
/
+21
2011-10-27
tree_entry_interesting: make use of local pointer "item"
Nguyễn Thái Ngọc Duy
1
-2
/
+2
2011-10-27
get_tree_entry(): do not call find_tree_entry() on an empty tree
Junio C Hamano
1
-3
/
+7
2011-10-27
tree-walk.c: do not leak internal structure in tree_entry_len()
Nguyễn Thái Ngọc Duy
1
-8
/
+8
2011-10-10
Merge branch 'dm/tree-walk'
Junio C Hamano
1
-4
/
+4
2011-10-09
Fix some "variable might be used uninitialized" warnings
Ramsay Jones
1
-1
/
+1
2011-09-28
tree-walk: micro-optimization in tree_entry_interesting
Dan McGee
1
-2
/
+2
2011-09-28
tree-walk: drop unused parameter from match_dir_prefix
Dan McGee
1
-2
/
+2
2011-08-29
traverse_trees(): allow pruning with pathspec
Junio C Hamano
1
-6
/
+33
2011-04-05
pathspec: rename per-item field has_wildcard to use_wildcard
Junio C Hamano
1
-2
/
+2
2011-02-03
grep: drop pathspec_matches() in favor of tree_entry_interesting()
Nguyễn Thái Ngọc Duy
1
-11
/
+13
2011-02-03
tree_entry_interesting(): optimize wildcard matching when base is matched
Nguyễn Thái Ngọc Duy
1
-0
/
+14
2011-02-03
tree_entry_interesting(): support wildcard matching
Nguyễn Thái Ngọc Duy
1
-3
/
+27
2011-02-03
tree_entry_interesting(): fix depth limit with overlapping pathspecs
Nguyễn Thái Ngọc Duy
1
-1
/
+1
2011-02-03
tree_entry_interesting(): support depth limit
Nguyễn Thái Ngọc Duy
1
-3
/
+16
2011-02-03
tree_entry_interesting(): refactor into separate smaller functions
Nguyễn Thái Ngọc Duy
1
-77
/
+93
2011-02-03
diff-tree: convert base+baselen to writable strbuf
Nguyễn Thái Ngọc Duy
1
-2
/
+3
2011-02-03
Move tree_entry_interesting() to tree-walk.c and export it
Nguyễn Thái Ngọc Duy
1
-0
/
+114
2010-08-11
unpack_trees: group error messages by type
Matthieu Moy
1
-3
/
+8
2010-02-14
Merge branch 'maint-1.6.6' into maint
Junio C Hamano
1
-0
/
+1
2010-02-14
fix minor memory leak in get_tree_entry()
René Scharfe
1
-0
/
+1
2010-01-03
traverse_trees(): handle D/F conflict case sanely
Junio C Hamano
1
-43
/
+234
2008-03-09
Fix tree-walking compare_entry() in the presense of --prefix
Linus Torvalds
1
-0
/
+3
2008-03-09
Make 'traverse_trees()' traverse conflicting DF entries in parallel
Linus Torvalds
1
-2
/
+6
2008-03-09
Add return value to 'traverse_tree()' callback
Linus Torvalds
1
-7
/
+15
2008-03-09
Make 'traverse_tree()' use linked structure rather than 'const char *base'
Linus Torvalds
1
-2
/
+33
2008-01-06
tree-walk: don't parse incorrect entries
Martin Koegler
1
-2
/
+8
2007-06-07
War on whitespace
Junio C Hamano
1
-1
/
+0
2007-03-21
Switch over tree descriptors to contain a pre-parsed entry
Linus Torvalds
1
-57
/
+44
2007-03-21
Initialize tree descriptors with a helper function rather than by hand.
Linus Torvalds
1
-9
/
+15
2007-03-21
Remove "pathlen" from "struct name_entry"
Linus Torvalds
1
-4
/
+2
2007-03-18
Avoid unnecessary strlen() calls
Linus Torvalds
1
-2
/
+2
2007-01-09
get_tree_entry: map blank requested entry to tree root
Jeff King
1
-1
/
+8
2007-01-04
Remove shadowing variable from traverse_trees()
René Scharfe
1
-1
/
+0
2006-08-23
Convert memcpy(a,b,20) to hashcpy(a,b).
Shawn Pearce
1
-2
/
+2
2006-06-20
Remove all void-pointer arithmetic.
Florian Forster
1
-5
/
+6
2006-05-30
tree_entry(): new tree-walking helper function
Linus Torvalds
1
-2
/
+31
2006-05-28
Don't use "sscanf()" for tree mode scanning
Linus Torvalds
1
-3
/
+18
2006-04-19
get_tree_entry(): make it available from tree-walk
Junio C Hamano
1
-0
/
+50
2006-04-04
Use blob_, commit_, tag_, and tree_type throughout.
Peter Eriksen
1
-1
/
+2
2006-03-29
tree/diff header cleanup.
Junio C Hamano
1
-0
/
+116