From c974902c931747883b326dfdeb13089a6fac380d Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Tue, 14 May 2013 10:50:34 -0700 Subject: [PATCH] add git shortrev --- git-shortrev | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 git-shortrev diff --git a/git-shortrev b/git-shortrev new file mode 100755 index 0000000..9af7e4b --- /dev/null +++ b/git-shortrev @@ -0,0 +1,19 @@ +#!/bin/bash + +_usage() { + echo "Usage: git shortrev " 1>&2 + exit 1 +} + +_shortrev() { + commit="${1:-HEAD}" + name="$(git name-rev --name-only "$commit")"; + rev="$(git rev-parse --short "$commit")"; + echo "$name@$rev"; +} + +case $# in + 1 ) _shortrev "$1";; + 0 ) _shortrev;; + * ) _usage +esac -- 2.39.2