#!/bin/sh setvar test_description = ''--all includes detached HEADs'' source ./test-lib.sh proc 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