-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
builtin-revert.c: release index lock when cherry-picking an empty commit
When a cherry-pick of an empty commit is done, release the lock held on the index. The fix is the same as was applied to similar code in 4271666. Signed-off-by: Chris Johnsen <chris_johnsen@pobox.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
- Loading branch information
Chris Johnsen
authored and
Junio C Hamano
committed
Mar 7, 2009
1 parent
dcc901b
commit 0d66e95
Showing
2 changed files
with
34 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
#!/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_code 1 'cherry-pick an empty commit' ' | ||
git checkout master && | ||
git cherry-pick empty-branch | ||
' | ||
|
||
test_expect_success 'index lockfile was removed' ' | ||
test ! -f .git/index.lock | ||
' | ||
|
||
test_done |