Fix git-status when HEAD is invalid.

It tried to do git-diff-cache against HEAD, of course.

Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
Junio C Hamano 2005-08-31 17:13:48 -07:00
parent 6e7722e6f8
commit 7e011c40bc

View file

@ -39,11 +39,23 @@ esac
git-update-cache --refresh >/dev/null 2>&1
git-diff-cache -M --cached HEAD |
sed 's/^://' |
report "Updated but not checked in" "will commit"
if test -f "$GIT_DIR/HEAD"
then
git-diff-cache -M --cached HEAD |
sed 's/^://' |
report "Updated but not checked in" "will commit"
committable="$?"
committable="$?"
else
echo '#
# Initial commit
#'
git-ls-files |
sed 's/^/o o o o A /' |
report "Updated but not checked in" "will commit"
committable="$?"
fi
git-diff-files |
sed 's/^://' |