Age | Commit message (Expand) | Author | Files | Lines |
2024-04-01 | Merge branch 'pw/checkout-conflict-errorfix' | Junio C Hamano | 1 | -1/+4 |
2024-03-28 | Merge branch 'eb/hash-transition' | Junio C Hamano | 1 | -1/+1 |
2024-03-14 | merge options: add a conflict style member | Phillip Wood | 1 | -0/+3 |
2024-03-14 | merge-ll: introduce LL_MERGE_OPTIONS_INIT | Phillip Wood | 1 | -1/+1 |
2024-03-11 | Merge branch 'js/merge-base-with-missing-commit' | Junio C Hamano | 1 | -15/+62 |
2024-03-09 | merge-ort/merge-recursive: do report errors in `merge_submodule()` | Johannes Schindelin | 1 | -0/+8 |
2024-03-09 | merge-recursive: prepare for `merge_submodule()` to report errors | Johannes Schindelin | 1 | -6/+7 |
2024-03-07 | Merge branch 'js/merge-tree-3-trees' | Junio C Hamano | 1 | -1/+2 |
2024-02-29 | commit-reach(repo_get_merge_bases): pass on "missing commits" errors | Johannes Schindelin | 1 | -1/+3 |
2024-02-28 | commit-reach(repo_in_merge_bases_many): report missing commits | Johannes Schindelin | 1 | -9/+45 |
2024-02-23 | Always check `parse_tree*()`'s return value | Johannes Schindelin | 1 | -1/+2 |
2023-12-26 | treewide: remove unnecessary includes in source files | Elijah Newren | 1 | -5/+0 |
2023-10-11 | merge: introduce {copy|clear}_merge_options() | Junio C Hamano | 1 | -0/+16 |
2023-10-02 | tree-walk: init_tree_desc take an oid to get the hash algorithm | Eric W. Biederman | 1 | -1/+1 |
2023-09-16 | merge-ort: lowercase a few error messages | Jeff King | 1 | -2/+2 |
2023-07-05 | treewide: remove unnecessary includes for wrapper.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-06-21 | merge-ll: rename from ll-merge | Elijah Newren | 1 | -1/+1 |
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/+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 | match-trees.h: move declarations for match-trees.c functions from cache.h | 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 | object-name.h: move declarations for object-name.c functions from cache.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 | -4/+5 |
2023-03-28 | libs: use "struct repository *" argument, not "the_repository" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
2023-03-28 | cocci: apply the "object-store.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -2/+3 |
2023-03-28 | cocci: apply the "commit.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
2023-03-28 | cocci: apply the "commit-reach.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -1/+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 | treewide: be explicit about dependence on gettext.h | Elijah Newren | 1 | -0/+1 |
2023-02-23 | Remove unnecessary includes of builtin.h | Elijah Newren | 1 | -1/+0 |
2023-02-23 | cache.h: remove dependence on hex.h; make other files include it explicitly | Elijah Newren | 1 | -0/+1 |
2023-01-17 | treewide: always have a valid "index_state.repo" member | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
2023-01-16 | cache API: add a "INDEX_STATE_INIT" macro/function, add release_index() | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
2022-11-27 | merge-recursive: fix variable typo in error message | Kyle Meyer | 1 | -1/+1 |
2022-09-01 | git-compat-util.h: use "UNUSED", not "UNUSED(var)" | Ævar Arnfjörð Bjarmason | 1 | -6/+6 |
2022-08-19 | mark unused read_tree_recursive() callback parameters | Jeff King | 1 | -1/+1 |
2022-08-19 | hashmap: mark unused callback parameters | Jeff King | 1 | -5/+5 |
2022-06-07 | Merge branch 'ab/plug-leak-in-revisions' | Junio C Hamano | 1 | -2/+3 |
2022-05-20 | Merge branch 'ep/maint-equals-null-cocci' | Junio C Hamano | 1 | -6/+6 |
2022-05-02 | tree-wide: apply equals-null.cocci | Junio C Hamano | 1 | -6/+6 |
2022-04-13 | revisions API users: add straightforward release_revisions() | Ævar Arnfjörð Bjarmason | 1 | -0/+1 |
2022-04-13 | string_list API users: use string_list_init_{no,}dup | Ævar Arnfjörð Bjarmason | 1 | -2/+2 |
2022-03-16 | Merge branch 'ab/object-file-api-updates' | Junio C Hamano | 1 | -1/+1 |
2022-02-25 | object-file API: have write_object_file() take "enum object_type" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
2022-02-02 | merge-ort: format messages slightly different for use in headers | Elijah Newren | 1 | -0/+4 |
2022-02-02 | ll-merge: make callers responsible for showing warnings | Elijah Newren | 1 | -1/+4 |
2021-10-25 | Merge branch 'jt/no-abuse-alternate-odb-for-submodules' | Junio C Hamano | 1 | -21/+20 |
2021-10-13 | Merge branch 'en/removing-untracked-fixes' | Junio C Hamano | 1 | -1/+4 |
2021-10-08 | merge-{ort,recursive}: remove add_submodule_odb() | Jonathan Tan | 1 | -21/+20 |
2021-10-06 | Merge branch 'jt/add-submodule-odb-clean-up' | Junio C Hamano | 1 | -17/+32 |
2021-09-27 | unpack-trees: introduce preserve_ignored to unpack_trees_options | Elijah Newren | 1 | -7/+1 |
2021-09-27 | read-tree, merge-recursive: overwrite ignored files by default | Elijah Newren | 1 | -1/+10 |
2021-09-22 | Merge branch 'jt/add-submodule-odb-clean-up' into jt/no-abuse-alternate-odb-f... | Junio C Hamano | 1 | -17/+32 |
2021-09-20 | Merge branch 'ds/mergies-with-sparse-index' | Junio C Hamano | 1 | -0/+3 |
2021-09-09 | merge: make sparse-aware with ORT | Derrick Stolee | 1 | -0/+3 |
2021-09-09 | revision: remove "submodule" from opt struct | Jonathan Tan | 1 | -17/+32 |
2021-08-30 | merge-recursive: use fspathcmp() in path_hashmap_cmp() | René Scharfe | 1 | -4/+1 |
2021-07-30 | use fspathhash() everywhere | René Scharfe | 1 | -8/+3 |
2021-07-28 | Merge branch 'en/rename-limits-doc' | Junio C Hamano | 1 | -1/+1 |
2021-07-28 | Merge branch 'ab/attribute-format' | Junio C Hamano | 1 | -0/+1 |
2021-07-16 | Merge branch 'ab/struct-init' | Junio C Hamano | 1 | -2/+2 |
2021-07-16 | Merge branch 'en/merge-dir-rename-corner-case-fix' | Junio C Hamano | 1 | -6/+13 |
2021-07-15 | rename: bump limit defaults yet again | Elijah Newren | 1 | -1/+1 |
2021-07-13 | *.c static functions: add missing __attribute__((format)) | Ævar Arnfjörð Bjarmason | 1 | -0/+1 |
2021-07-01 | string-list.h users: change to use *_{nodup,dup}() | Ævar Arnfjörð Bjarmason | 1 | -2/+2 |
2021-06-30 | merge-recursive: handle rename-to-self case | Elijah Newren | 1 | -6/+13 |
2021-06-14 | *: fix typos which duplicate a word | Andrei Rybak | 1 | -1/+1 |
2021-05-11 | Merge branch 'js/merge-already-up-to-date-message-reword' | Junio C Hamano | 1 | -1/+1 |
2021-05-10 | Merge branch 'bc/hash-transition-interop-part-1' | Junio C Hamano | 1 | -5/+5 |
2021-05-03 | merge(s): apply consistent punctuation to "up to date" messages | Eric Sunshine | 1 | -1/+1 |
2021-04-30 | Merge branch 'ds/sparse-index-protections' | Junio C Hamano | 1 | -1/+3 |
2021-04-27 | hash: provide per-algorithm null OIDs | brian m. carlson | 1 | -5/+5 |
2021-04-16 | Merge branch 'en/ort-readiness' | Junio C Hamano | 1 | -0/+37 |
2021-04-14 | merge-recursive: ensure full index | Derrick Stolee | 1 | -0/+2 |
2021-04-14 | *: remove 'const' qualifier for struct index_state | Derrick Stolee | 1 | -1/+1 |
2021-03-30 | Merge branch 'ab/read-tree' | Junio C Hamano | 1 | -3/+3 |
2021-03-20 | tree.h API: simplify read_tree_recursive() signature | Ævar Arnfjörð Bjarmason | 1 | -3/+3 |
2021-03-20 | merge-recursive: add a bunch of FIXME comments documenting known bugs | Elijah Newren | 1 | -0/+37 |
2021-03-13 | use CALLOC_ARRAY | René Scharfe | 1 | -5/+4 |
2020-12-16 | commit: move reverse_commit_list() from merge-recursive | Elijah Newren | 1 | -11/+0 |
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 |