#!/bin/sh | |
test_description='test cherry-picking an empty commit' | |
. ./test-lib.sh | |
test_expect_success setup ' | |
echo first > file1 && | |
git add file1 && | |
test_tick && | |
git commit -m "first" && | |
git checkout -b empty-branch && | |
test_tick && | |
git commit --allow-empty -m "empty" | |
' | |
test_expect_success 'cherry-pick an empty commit' ' | |
git checkout master && { | |
git cherry-pick empty-branch | |
test "$?" = 1 | |
} | |
' | |
test_expect_success 'index lockfile was removed' ' | |
test ! -f .git/index.lock | |
' | |
test_done |