Skip to content

Commit 77b43ca

Browse files
committed
t1005: add test for "read-tree --reset -u A B"
With a conflicted index, this used to give us an error. Signed-off-by: Junio C Hamano <[email protected]>
1 parent 76da5b1 commit 77b43ca

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

t/t1005-read-tree-reset.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,21 @@ test_expect_success 'reset should remove remnants from a failed merge' '
4343
! test -f old
4444
'
4545

46+
test_expect_success 'two-way reset should remove remnants too' '
47+
read_tree_u_must_succeed --reset -u HEAD &&
48+
git ls-files -s >expect &&
49+
sha1=$(git rev-parse :new) &&
50+
(
51+
echo "100644 $sha1 1 old"
52+
echo "100644 $sha1 3 old"
53+
) | git update-index --index-info &&
54+
>old &&
55+
git ls-files -s &&
56+
read_tree_u_must_succeed --reset -u HEAD HEAD &&
57+
git ls-files -s >actual &&
58+
! test -f old
59+
'
60+
4661
test_expect_success 'Porcelain reset should remove remnants too' '
4762
read_tree_u_must_succeed --reset -u HEAD &&
4863
git ls-files -s >expect &&

0 commit comments

Comments
 (0)