diff options
author | Alex Riesen <raa.lkml@gmail.com> | 2008-09-25 22:12:45 +0200 |
---|---|---|
committer | Shawn O. Pearce <spearce@spearce.org> | 2008-09-26 08:05:20 -0700 |
commit | 41f13af558db1018250ade4d99a51f0b76f65bc8 (patch) | |
tree | dc814ce79f66195754488b50889f8808d79dfb73 /t/t3030-merge-recursive.sh | |
parent | fee75457fc45e299c2a962bb9c3949f33f176c02 (diff) | |
download | git-41f13af558db1018250ade4d99a51f0b76f65bc8.tar.gz |
Remove empty directories in recursive merge
The code was actually supposed to do that, but was accidentally broken.
Noticed by Anders Melchiorsen.
Signed-off-by: Alex Riesen <raa.lkml@gmail.com>
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Diffstat (limited to 't/t3030-merge-recursive.sh')
-rwxr-xr-x | t/t3030-merge-recursive.sh | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/t/t3030-merge-recursive.sh b/t/t3030-merge-recursive.sh index de0cdb1cf4..0de613dc53 100755 --- a/t/t3030-merge-recursive.sh +++ b/t/t3030-merge-recursive.sh @@ -535,4 +535,15 @@ test_expect_success 'reset and bind merge' ' ' +test_expect_success 'merge removes empty directories' ' + + git reset --hard master && + git checkout -b rm && + git rm d/e && + git commit -mremoved-d/e && + git checkout master && + git merge -s recursive rm && + test_must_fail test -d d +' + test_done |