diff options
author | Dave Ware <davidw@realtimegenomics.com> | 2016-01-15 13:41:43 +1300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-01-20 14:53:18 -0800 |
commit | 933cfeb90b5d03b4096db6d60494a6eedea25d03 (patch) | |
tree | a916e337fe8deb41761d87c2219f240914239997 /builtin/show-ref.c | |
parent | Merge branch 'dg/subtree-test-cleanup' (diff) | |
download | tgif-933cfeb90b5d03b4096db6d60494a6eedea25d03.tar.xz |
contrib/subtree: fix "subtree split" skipped-merge bug
'git subtree split' can incorrectly skip a merge even when both parents
act on the subtree, provided the merge results in a tree identical to
one of the parents. Fix by copying the merge if at least one parent is
non-identical, and the non-identical parent is not an ancestor of the
identical parent.
Also, add a test case which checks that a descendant remains a
descendent on the subtree in this case.
Signed-off-by: Dave Ware <davidw@realtimegenomics.com>
Reviewed-by: David A. Greene <greened@obbligato.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/show-ref.c')
0 files changed, 0 insertions, 0 deletions