Browse Source

Merge branch 'tr/test-commit-only-on-orphan'

* tr/test-commit-only-on-orphan:
  Test 'commit --only' after 'checkout --orphan'
maint
Junio C Hamano 12 years ago
parent
commit
9845bbba97
  1. 13
      t/t7501-commit.sh

13
t/t7501-commit.sh

@ -524,4 +524,17 @@ test_expect_success 'commit a file whose name is a dash' ' @@ -524,4 +524,17 @@ test_expect_success 'commit a file whose name is a dash' '
test_i18ngrep " changed, 5 insertions" output
'

test_expect_success '--only works on to-be-born branch' '
# This test relies on having something in the index, as it
# would not otherwise actually prove much. So check this.
test -n "$(git ls-files)" &&
git checkout --orphan orphan &&
echo foo >newfile &&
git add newfile &&
git commit --only newfile -m"--only on unborn branch" &&
echo newfile >expected &&
git ls-tree -r --name-only HEAD >actual &&
test_cmp expected actual
'

test_done

Loading…
Cancel
Save