bash prompt: print unique detached HEAD abbreviated object name
commite8f21caf94287d838cfffe8301b28fdc45480ac8
authorSZEDER Gábor <szeder@ira.uka.de>
Sun, 23 Jun 2013 23:55:42 +0000 (24 01:55 +0200)
committerSZEDER Gábor <szeder@ira.uka.de>
Mon, 24 Jun 2013 15:22:09 +0000 (24 17:22 +0200)
treec86d2cb54cabeb051f221c275896477014db4501
parent868dc1acecdb8b661e415c6c5f09db5370b35fa7
bash prompt: print unique detached HEAD abbreviated object name

When describing a detached HEAD according to the $GIT_PS1_DESCRIBE
environment variable fails, __git_ps1() runs 'cut -c1-7 .git/HEAD' to
show the 7 hexdigits abbreviated commit object name in the prompt.
Obviously, this neither respects core.abbrev nor produces a unique
object name.

Fix this by using 'git rev-parse --short HEAD' instead and adjust the
corresponding test to use non-standard number of hexdigits.

Signed-off-by: SZEDER Gábor <szeder@ira.uka.de>
contrib/completion/git-prompt.sh
t/t9903-bash-prompt.sh