#!/bin/sh test_description='--all includes detached HEADs' . ./test-lib.sh commit () { test_tick && echo $1 > foo && git add foo && git commit -m "$1" } test_expect_success 'setup' ' commit one && commit two && git checkout HEAD^ && commit detached ' test_expect_success 'rev-list --all lists detached HEAD' ' test 3 = $(git rev-list --all | wc -l) ' test_expect_success 'repack does not lose detached HEAD' ' git gc && git prune --expire=now && git show HEAD ' test_expect_success 'rev-list --graph --no-walk is forbidden' ' test_must_fail git rev-list --graph --no-walk HEAD ' test_done