From: Theodore Ts'o Date: Fri, 06 Jul 2007 14:57:07 GMT Subject: [PATCH] Fix guilt to work correctly even if the refs are packed Message-ID: Explicitly referencing .git/refs/heads/$branch is bad; use git show-ref -h instead. Signed-off-by: "Theodore Ts'o" --- guilt | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/guilt b/guilt index 814f755..54f9087 100755 --- a/guilt +++ b/guilt @@ -247,7 +247,7 @@ head_check() # if the expected hash is empty, just return [ -z "$1" ] && return 0 - if [ "`cat "$GIT_DIR/refs/heads/$branch"`" != "$1" ]; then + if [ "`git show-ref -s "refs/heads/$branch"`" != "$1" ]; then echo "Expected HEAD commit $1" >&2 echo " got `cat "$GIT_DIR/refs/heads/$branch"`" >&2 return 1 -- 1.5.3.rc0.11.ge2b1a