| Age | Commit message (Expand) | Author | Files | Lines |
| 2020-11-02 | hashmap: provide deallocation function names | Elijah Newren | 1 | -3/+3 |
| 2020-08-10 | Merge branch 'en/eol-attrs-gotchas' | Junio C Hamano | 1 | -0/+3 |
| 2020-08-03 | merge: make merge.renormalize work for all uses of merge machinery | Elijah Newren | 1 | -0/+3 |
| 2020-08-02 | merge-recursive: fix unclear and outright wrong comments | Elijah Newren | 1 | -2/+3 |
| 2020-05-14 | merge-recursive: fix rename/rename(1to2) for working tree with a binary | Elijah Newren | 1 | -0/+12 |
| 2020-03-16 | convert: permit passing additional metadata to filter processes | brian m. carlson | 1 | -1/+1 |
| 2020-03-09 | Merge branch 'en/merge-path-collision' | Junio C Hamano | 1 | -105/+47 |
| 2020-03-02 | Merge branch 'en/t3433-rebase-stat-dirty-failure' | Junio C Hamano | 1 | -2/+5 |
| 2020-02-27 | merge-recursive: apply collision handling unification to recursive case | Elijah Newren | 1 | -105/+47 |
| 2020-02-19 | merge-recursive: fix the refresh logic in update_file_flags | Elijah Newren | 1 | -2/+5 |
| 2020-01-27 | merge-recursive: use subtraction to flip stage | Junio C Hamano | 1 | -3/+2 |
| 2020-01-27 | merge-recursive: silence -Wxor-used-as-pow warning | Jeff King | 1 | -5/+14 |
| 2020-01-06 | Merge branch 'en/merge-recursive-oid-eq-simplify' | Junio C Hamano | 1 | -22/+11 |
| 2020-01-02 | merge-recursive: remove unnecessary oid_eq function | Elijah Newren | 1 | -22/+11 |
| 2019-11-10 | Merge branch 'en/merge-recursive-directory-rename-fixes' | Junio C Hamano | 1 | -23/+81 |
| 2019-10-23 | merge-recursive: fix merging a subdirectory into the root directory | Elijah Newren | 1 | -3/+49 |
| 2019-10-23 | merge-recursive: clean up get_renamed_dir_portion() | Elijah Newren | 1 | -24/+36 |
| 2019-10-15 | Merge branch 'ew/hashmap' | Junio C Hamano | 1 | -40/+51 |
| 2019-10-15 | Merge branch 'en/merge-recursive-cleanup' | Junio C Hamano | 1 | -226/+346 |
| 2019-10-08 | merge-recursive: fix the fix to the diff3 common ancestor label | Elijah Newren | 1 | -1/+2 |
| 2019-10-07 | hashmap: remove type arg from hashmap_{get,put,remove}_entry | Eric Wong | 1 | -4/+2 |
| 2019-10-07 | OFFSETOF_VAR macro to simplify hashmap iterators | Eric Wong | 1 | -5/+0 |
| 2019-10-07 | hashmap: introduce hashmap_free_entries | Eric Wong | 1 | -3/+4 |
| 2019-10-07 | hashmap: use *_entry APIs for iteration | Eric Wong | 1 | -10/+15 |
| 2019-10-07 | hashmap_cmp_fn takes hashmap_entry params | Eric Wong | 1 | -12/+21 |
| 2019-10-07 | hashmap_get{,_from_hash} return "struct hashmap_entry *" | Eric Wong | 1 | -2/+4 |
| 2019-10-07 | hashmap_put takes "struct hashmap_entry *" | Eric Wong | 1 | -2/+2 |
| 2019-10-07 | hashmap_remove takes "const struct hashmap_entry *" | Eric Wong | 1 | -1/+1 |
| 2019-10-07 | hashmap_get takes "const struct hashmap_entry *" | Eric Wong | 1 | -2/+2 |
| 2019-10-07 | hashmap_add takes "struct hashmap_entry *" | Eric Wong | 1 | -2/+2 |
| 2019-10-07 | hashmap_entry_init takes "struct hashmap_entry *" | Eric Wong | 1 | -6/+7 |
| 2019-10-02 | merge-recursive: fix the diff3 common ancestor label for virtual commits | Elijah Newren | 1 | -1/+6 |
| 2019-09-20 | merge-recursive: symlink's descendants not in way | Jonathan Tan | 1 | -1/+2 |
| 2019-08-19 | merge-recursive: alphabetize include list | Elijah Newren | 1 | -16/+17 |
| 2019-08-19 | merge-recursive: add sanity checks for relevant merge_options | Elijah Newren | 1 | -0/+24 |
| 2019-08-19 | merge-recursive: rename MERGE_RECURSIVE_* to MERGE_VARIANT_* | Elijah Newren | 1 | -7/+7 |
| 2019-08-19 | merge-recursive: split internal fields into a separate struct | Elijah Newren | 1 | -87/+98 |
| 2019-08-19 | merge-recursive: avoid losing output and leaking memory holding that output | Elijah Newren | 1 | -3/+3 |
| 2019-08-19 | merge-recursive: comment and reorder the merge_options fields | Elijah Newren | 1 | -5/+11 |
| 2019-08-19 | merge-recursive: consolidate unnecessary fields in merge_options | Elijah Newren | 1 | -16/+11 |
| 2019-08-19 | merge-recursive: move some definitions around to clean up the header | Elijah Newren | 1 | -0/+31 |
| 2019-08-19 | merge-recursive: rename 'mrtree' to 'result_tree', for clarity | Elijah Newren | 1 | -3/+4 |
| 2019-08-19 | merge-recursive: use common name for ancestors/common/base_list | Elijah Newren | 1 | -35/+37 |
| 2019-08-19 | merge-recursive: fix some overly long lines | Elijah Newren | 1 | -6/+13 |
| 2019-08-19 | cache-tree: share code between functions writing an index as a tree | Elijah Newren | 1 | -32/+2 |
| 2019-08-19 | merge-recursive: don't force external callers to do our logging | Elijah Newren | 1 | -4/+3 |
| 2019-08-19 | merge-recursive: remove useless parameter in merge_trees() | Elijah Newren | 1 | -3/+3 |
| 2019-08-19 | merge-recursive: exit early if index != head | Elijah Newren | 1 | -29/+72 |
| 2019-08-19 | merge-recursive: remove another implicit dependency on the_repository | Elijah Newren | 1 | -2/+5 |
| 2019-08-19 | merge-recursive: future-proof update_file_flags() against memory leaks | Elijah Newren | 1 | -3/+5 |
| 2019-08-19 | merge-recursive: introduce an enum for detect_directory_renames values | Derrick Stolee | 1 | -9/+15 |
| 2019-08-19 | merge-recursive: provide a better label for diff3 common ancestor | Elijah Newren | 1 | -1/+15 |
| 2019-08-16 | merge-recursive: enforce opt->ancestor != NULL when calling merge_trees() | Elijah Newren | 1 | -10/+9 |
| 2019-08-16 | merge-recursive: be consistent with assert | Elijah Newren | 1 | -1/+1 |
| 2019-08-08 | Merge branch 'en/disable-dir-rename-in-recursive-merge' | Junio C Hamano | 1 | -1/+2 |
| 2019-08-06 | merge-recursive: avoid directory rename detection in recursive case | Elijah Newren | 1 | -1/+2 |
| 2019-06-27 | Use the right 'struct repository' instead of the_repository | Nguyễn Thái Ngọc Duy | 1 | -15/+20 |
| 2019-06-27 | match-trees.c: remove the_repo from shift_tree*() | Nguyễn Thái Ngọc Duy | 1 | -2/+2 |
| 2019-06-27 | tree-walk.c: remove the_repo from get_tree_entry() | Nguyễn Thái Ngọc Duy | 1 | -3/+5 |
| 2019-06-06 | Merge branch 'en/merge-directory-renames-fix' | Junio C Hamano | 1 | -0/+1 |
| 2019-06-05 | merge-recursive: restore accidentally dropped setting of path | Elijah Newren | 1 | -0/+1 |
| 2019-05-09 | Merge branch 'nd/sha1-name-c-wo-the-repository' | Junio C Hamano | 1 | -1/+6 |
| 2019-05-09 | Merge branch 'en/merge-directory-renames' | Junio C Hamano | 1 | -938/+915 |
| 2019-04-16 | commit.cocci: refactor code, avoid double rewrite | Nguyễn Thái Ngọc Duy | 1 | -1/+6 |
| 2019-04-08 | merge-recursive: switch directory rename detection default | Elijah Newren | 1 | -23/+123 |
| 2019-04-08 | merge-recursive: give callers of handle_content_merge() access to contents | Elijah Newren | 1 | -17/+20 |
| 2019-04-08 | merge-recursive: track information associated with directory renames | Elijah Newren | 1 | -14/+23 |
| 2019-04-08 | merge-recursive: switch from (oid,mode) pairs to a diff_filespec | Elijah Newren | 1 | -268/+215 |
| 2019-04-08 | merge-recursive: cleanup handle_rename_* function signatures | Elijah Newren | 1 | -16/+15 |
| 2019-04-08 | merge-recursive: track branch where rename occurred in rename struct | Elijah Newren | 1 | -71/+42 |
| 2019-04-08 | merge-recursive: remove ren[12]_other fields from rename_conflict_info | Elijah Newren | 1 | -50/+21 |
| 2019-04-08 | merge-recursive: shrink rename_conflict_info | Elijah Newren | 1 | -70/+50 |
| 2019-04-08 | merge-recursive: move some struct declarations together | Elijah Newren | 1 | -39/+39 |
| 2019-04-08 | merge-recursive: use 'ci' for rename_conflict_info variable name | Elijah Newren | 1 | -23/+18 |
| 2019-04-08 | merge-recursive: rename locals 'o' and 'a' to 'obuf' and 'abuf' | Elijah Newren | 1 | -8/+10 |
| 2019-04-08 | merge-recursive: rename diff_filespec 'one' to 'o' | Elijah Newren | 1 | -23/+23 |
| 2019-04-08 | merge-recursive: rename merge_options argument from 'o' to 'opt' | Elijah Newren | 1 | -492/+492 |
| 2019-04-08 | Use 'unsigned short' for mode, like diff_filespec does | Elijah Newren | 1 | -3/+3 |
| 2019-04-01 | submodule: avoid hard-coded constants | brian m. carlson | 1 | -1/+1 |
| 2019-03-07 | Merge branch 'nd/completion-more-parameters' | Junio C Hamano | 1 | -0/+4 |
| 2019-02-20 | completion: add more parameter value completion | Nguyễn Thái Ngọc Duy | 1 | -0/+4 |
| 2019-02-14 | merge-recursive: drop several unused parameters | Jeff King | 1 | -12/+7 |
| 2019-02-06 | Merge branch 'nd/the-index-final' | Junio C Hamano | 1 | -88/+103 |
| 2019-01-14 | Merge branch 'nd/attr-pathspec-in-tree-walk' | Junio C Hamano | 1 | -1/+2 |
| 2019-01-14 | read-cache.c: remove the_* from index_has_changes() | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2019-01-14 | merge-recursive.c: remove implicit dependency on the_repository | Nguyễn Thái Ngọc Duy | 1 | -21/+24 |
| 2019-01-14 | merge-recursive.c: remove implicit dependency on the_index | Nguyễn Thái Ngọc Duy | 1 | -68/+80 |
| 2019-01-14 | read-cache.c: kill read_index() | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2019-01-14 | repository.c: replace hold_locked_index() with repo_hold_locked_index() | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2019-01-04 | Merge branch 'en/merge-path-collision' | Junio C Hamano | 1 | -213/+316 |
| 2018-11-19 | tree.c: make read_tree*() take 'struct repository *' | Nguyễn Thái Ngọc Duy | 1 | -1/+2 |
| 2018-11-08 | merge-recursive: combine error handling | Derrick Stolee | 1 | -26/+27 |
| 2018-11-08 | merge-recursive: improve rename/rename(1to2)/add[/add] handling | Elijah Newren | 1 | -77/+77 |
| 2018-11-08 | merge-recursive: use handle_file_collision for add/add conflicts | Elijah Newren | 1 | -8/+21 |
| 2018-11-08 | merge-recursive: improve handling for rename/rename(2to1) conflicts | Elijah Newren | 1 | -90/+14 |
| 2018-11-08 | merge-recursive: fix rename/add conflict handling | Elijah Newren | 1 | -51/+86 |
| 2018-11-08 | merge-recursive: new function for better colliding conflict resolutions | Elijah Newren | 1 | -0/+121 |
| 2018-11-08 | merge-recursive: increase marker length with depth of recursion | Elijah Newren | 1 | -8/+17 |
| 2018-11-03 | Merge branch 'en/merge-cleanup-more' | Junio C Hamano | 1 | -3/+33 |
| 2018-10-19 | Merge branch 'nd/the-index' | Junio C Hamano | 1 | -3/+4 |
| 2018-10-18 | merge-recursive: avoid showing conflicts with merge branch before HEAD | Elijah Newren | 1 | -1/+31 |
| 2018-10-18 | merge-recursive: improve auto-merging messages with path collisions | Elijah Newren | 1 | -2/+2 |
| 2018-10-16 | Merge branch 'en/merge-cleanup' | Junio C Hamano | 1 | -93/+51 |
| 2018-09-24 | Merge branch 'en/double-semicolon-fix' | Junio C Hamano | 1 | -1/+1 |
| 2018-09-21 | revision.c: remove implicit dependency on the_index | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2018-09-21 | ll-merge.c: remove implicit dependency on the_index | Nguyễn Thái Ngọc Duy | 1 | -1/+2 |
| 2018-09-21 | diff.c: remove implicit dependency on the_index | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2018-09-20 | merge-recursive: rename merge_file_1() and merge_content() | Elijah Newren | 1 | -32/+34 |
| 2018-09-20 | merge-recursive: remove final remaining caller of merge_file_one() | Elijah Newren | 1 | -27/+17 |
| 2018-09-20 | merge-recursive: avoid wrapper function when unnecessary and wasteful | Elijah Newren | 1 | -4/+1 |
| 2018-09-20 | merge-recursive: set paths correctly when three-way merging content | Elijah Newren | 1 | -40/+9 |
| 2018-09-17 | Merge branch 'jk/cocci' | Junio C Hamano | 1 | -2/+2 |
| 2018-09-17 | Merge branch 'ds/reachable' | Junio C Hamano | 1 | -0/+1 |
| 2018-09-05 | Remove superfluous trailing semicolons | Elijah Newren | 1 | -1/+1 |
| 2018-09-04 | Merge branch 'en/directory-renames-nothanks' | Junio C Hamano | 1 | -5/+13 |
| 2018-08-30 | merge-recursive: add ability to turn off directory rename detection | Elijah Newren | 1 | -5/+13 |
| 2018-08-29 | convert "oidcmp() == 0" to oideq() | Jeff King | 1 | -2/+2 |
| 2018-08-20 | Merge branch 'nd/no-the-index' | Junio C Hamano | 1 | -1/+1 |
| 2018-08-15 | Merge branch 'en/merge-recursive-skip-fix' | Junio C Hamano | 1 | -0/+16 |
| 2018-08-13 | convert.c: remove an implicit dependency on the_index | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2018-08-02 | Merge branch 'en/dirty-merge-fixes' | Junio C Hamano | 1 | -7/+7 |
| 2018-08-02 | Merge branch 'jm/cache-entry-from-mem-pool' | Junio C Hamano | 1 | -2/+2 |
| 2018-08-02 | Merge branch 'sb/object-store-lookup' | Junio C Hamano | 1 | -7/+10 |
| 2018-07-27 | merge-recursive: preserve skip_worktree bit when necessary | Elijah Newren | 1 | -0/+16 |
| 2018-07-20 | commit.h: remove method declarations | Derrick Stolee | 1 | -0/+1 |
| 2018-07-18 | Merge branch 'sb/object-store-grafts' | Junio C Hamano | 1 | -0/+1 |
| 2018-07-18 | Merge branch 'en/merge-recursive-cleanup' | Junio C Hamano | 1 | -82/+104 |
| 2018-07-11 | merge-recursive: enforce rule that index matches head before merging | Elijah Newren | 1 | -7/+7 |
| 2018-07-11 | merge-recursive: fix assumption that head tree being merged is HEAD | Elijah Newren | 1 | -1/+1 |
| 2018-07-11 | merge-recursive: make sure when we say we abort that we actually abort | Elijah Newren | 1 | -2/+2 |
| 2018-07-03 | index_has_changes(): avoid assuming operating on the_index | Elijah Newren | 1 | -1/+1 |
| 2018-07-03 | block alloc: add lifecycle APIs for cache_entry structs | Jameson Miller | 1 | -1/+1 |
| 2018-07-03 | read-cache: teach make_cache_entry to take object_id | Jameson Miller | 1 | -1/+1 |
| 2018-07-03 | read-cache: teach refresh_cache_entry to take istate | Jameson Miller | 1 | -1/+1 |
| 2018-06-29 | tag: add repository argument to deref_tag | Stefan Beller | 1 | -1/+2 |
| 2018-06-29 | commit: add repository argument to lookup_commit_reference | Stefan Beller | 1 | -3/+3 |
| 2018-06-29 | tree: add repository argument to lookup_tree | Stefan Beller | 1 | -3/+3 |
| 2018-06-29 | object: add repository argument to parse_object | Stefan Beller | 1 | -1/+3 |
| 2018-06-29 | Merge branch 'sb/object-store-grafts' into sb/object-store-lookup | Junio C Hamano | 1 | -0/+1 |
| 2018-06-25 | Merge branch 'sb/object-store-alloc' | Junio C Hamano | 1 | -1/+2 |
| 2018-06-25 | Merge branch 'nd/commit-util-to-slab' | Junio C Hamano | 1 | -3/+5 |
| 2018-06-18 | Merge branch 'en/rename-directory-detection' | Junio C Hamano | 1 | -5/+5 |
| 2018-06-14 | merge-recursive: use xstrdup() instead of fixed buffer | René Scharfe | 1 | -5/+5 |
| 2018-06-13 | Merge branch 'sb/submodule-merge-in-merge-recursive' | Junio C Hamano | 1 | -2/+2 |
| 2018-06-12 | merge-recursive: add pointer about unduly complex looking code | Elijah Newren | 1 | -0/+15 |
| 2018-06-12 | merge-recursive: rename conflict_rename_*() family of functions | Elijah Newren | 1 | -43/+43 |
| 2018-06-12 | merge-recursive: clarify the rename_dir/RENAME_DIR meaning | Elijah Newren | 1 | -11/+17 |
| 2018-06-12 | merge-recursive: align labels with their respective code blocks | Elijah Newren | 1 | -3/+3 |
| 2018-06-12 | merge-recursive: fix numerous argument alignment issues | Elijah Newren | 1 | -37/+38 |
| 2018-06-12 | merge-recursive: fix miscellaneous grammar error in comment | Elijah Newren | 1 | -1/+1 |
| 2018-06-11 | merge-submodule: reduce output verbosity | Leif Middelschulte | 1 | -2/+2 |
| 2018-05-30 | Merge branch 'ma/unpack-trees-free-msgs' | Junio C Hamano | 1 | -14/+16 |
| 2018-05-30 | Merge branch 'sb/submodule-merge-in-merge-recursive' | Junio C Hamano | 1 | -3/+182 |
| 2018-05-30 | Merge branch 'js/use-bug-macro' | Junio C Hamano | 1 | -6/+6 |
| 2018-05-30 | Merge branch 'bp/merge-rename-config' | Junio C Hamano | 1 | -6/+25 |
| 2018-05-23 | Merge branch 'en/rename-directory-detection-reboot' | Junio C Hamano | 1 | -170/+1262 |
| 2018-05-23 | Merge branch 'ds/lazy-load-trees' | Junio C Hamano | 1 | -2/+3 |
| 2018-05-22 | unpack_trees_options: free messages when done | Martin Ågren | 1 | -0/+1 |
| 2018-05-21 | merge: use commit-slab in merge remote desc instead of commit->util | Nguyễn Thái Ngọc Duy | 1 | -3/+5 |
| 2018-05-21 | merge-recursive: provide pair of `unpack_trees_{start,finish}()` | Elijah Newren | 1 | -14/+15 |
| 2018-05-18 | merge-recursive: give notice when submodule commit gets fast-forwarded | Leif Middelschulte | 1 | -0/+16 |
| 2018-05-16 | object-store: move object access functions to object-store.h | Stefan Beller | 1 | -0/+1 |
| 2018-05-16 | alloc: allow arbitrary repositories for alloc functions | Stefan Beller | 1 | -0/+1 |
| 2018-05-16 | merge-recursive: i18n submodule merge output and respect verbosity | Stefan Beller | 1 | -18/+15 |
| 2018-05-16 | submodule.c: move submodule merging to merge-recursive.c | Stefan Beller | 1 | -0/+166 |
| 2018-05-09 | alloc: add repository argument to alloc_commit_node | Stefan Beller | 1 | -1/+1 |
| 2018-05-08 | merge: pass aggressive when rename detection is turned off | Ben Peart | 1 | -0/+1 |
| 2018-05-08 | merge: add merge.renames config setting | Ben Peart | 1 | -6/+24 |
| 2018-05-08 | merge-recursive: fix check for skipability of working tree updates | Elijah Newren | 1 | -16/+32 |
| 2018-05-08 | merge-recursive: make "Auto-merging" comment show for other merges | Elijah Newren | 1 | -26/+39 |
| 2018-05-08 | merge-recursive: fix remainder of was_dirty() to use original index | Elijah Newren | 1 | -3/+3 |
| 2018-05-08 | merge-recursive: fix was_tracked() to quit lying with some renamed paths | Elijah Newren | 1 | -24/+67 |
| 2018-05-08 | merge-recursive: avoid triggering add_cacheinfo error with dirty mod | Elijah Newren | 1 | -1/+1 |
| 2018-05-08 | merge-recursive: move more is_dirty handling to merge_content | Elijah Newren | 1 | -18/+12 |
| 2018-05-08 | merge-recursive: improve add_cacheinfo error handling | Elijah Newren | 1 | -5/+8 |
| 2018-05-08 | merge-recursive: avoid spurious rename/rename conflict from dir renames | Elijah Newren | 1 | -2/+2 |
| 2018-05-08 | merge-recursive: fix remaining directory rename + dirty overwrite cases | Elijah Newren | 1 | -3/+22 |
| 2018-05-08 | merge-recursive: fix overwriting dirty files involved in renames | Elijah Newren | 1 | -19/+66 |
| 2018-05-08 | merge-recursive: avoid clobbering untracked files with directory renames | Elijah Newren | 1 | -2/+40 |
| 2018-05-08 | merge-recursive: apply necessary modifications for directory renames | Elijah Newren | 1 | -1/+186 |
| 2018-05-08 | merge-recursive: when comparing files, don't include trees | Elijah Newren | 1 | -6/+21 |
| 2018-05-08 | merge-recursive: check for file level conflicts then get new name | Elijah Newren | 1 | -8/+166 |
| 2018-05-08 | merge-recursive: add computation of collisions due to dir rename & merging | Elijah Newren | 1 | -3/+143 |
| 2018-05-08 | merge-recursive: check for directory level conflicts | Elijah Newren | 1 | -0/+119 |
| 2018-05-08 | merge-recursive: add get_directory_renames() | Elijah Newren | 1 | -3/+221 |
| 2018-05-06 | Replace all die("BUG: ...") calls by BUG() ones | Johannes Schindelin | 1 | -6/+6 |
| 2018-04-20 | merge-recursive: make a helper function for cleanup for handle_renames | Elijah Newren | 1 | -10/+13 |
| 2018-04-20 | merge-recursive: split out code for determining diff_filepairs | Elijah Newren | 1 | -22/+62 |
| 2018-04-20 | merge-recursive: make !o->detect_rename codepath more obvious | Elijah Newren | 1 | -2/+9 |
| 2018-04-20 | merge-recursive: fix leaks of allocated renames and diff_filepairs | Elijah Newren | 1 | -5/+15 |
| 2018-04-20 | merge-recursive: introduce new functions to handle rename logic | Elijah Newren | 1 | -10/+33 |
| 2018-04-20 | merge-recursive: move the get_renames() function | Elijah Newren | 1 | -69/+70 |
| 2018-04-11 | Revert "Merge branch 'en/rename-directory-detection'" | Junio C Hamano | 1 | -1132/+111 |
| 2018-04-11 | treewide: replace maybe_tree with accessor methods | Derrick Stolee | 1 | -2/+2 |
| 2018-04-11 | treewide: rename tree to maybe_tree | Derrick Stolee | 1 | -2/+3 |
| 2018-04-10 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -19/+19 |
| 2018-04-10 | Merge branch 'en/rename-directory-detection' | Junio C Hamano | 1 | -111/+1132 |
| 2018-03-21 | Merge branch 'rj/warning-uninitialized-fix' | Junio C Hamano | 1 | -1/+1 |
| 2018-03-20 | -Wuninitialized: remove some 'init-self' workarounds | Ramsay Jones | 1 | -1/+1 |
| 2018-03-14 | sha1_file: convert read_sha1_file to struct object_id | brian m. carlson | 1 | -2/+2 |