summaryrefslogtreecommitdiff
path: root/run-command.c
diff options
context:
space:
mode:
authorLibravatar Dave Ware <davidw@realtimegenomics.com>2016-01-15 13:41:43 +1300
committerLibravatar Junio C Hamano <gitster@pobox.com>2016-01-20 14:53:18 -0800
commit933cfeb90b5d03b4096db6d60494a6eedea25d03 (patch)
treea916e337fe8deb41761d87c2219f240914239997 /run-command.c
parentMerge branch 'dg/subtree-test-cleanup' (diff)
downloadtgif-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 'run-command.c')
0 files changed, 0 insertions, 0 deletions