aboutsummaryrefslogtreecommitdiff
path: root/git.sh.in
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2005-09-07 21:26:52 -0700
committerJunio C Hamano <junkio@cox.net>2005-09-07 22:08:30 -0700
commit6a2e50f9dfdca7ac572bbe30dd0efdf19ca250f6 (patch)
tree1bfdbf8b7467f61ac1c89cac3603abefc184ce5a /git.sh.in
parenta3b427b9fa1fdfd6d0c119d1f9db075ff92ffdf7 (diff)
downloadgit-6a2e50f9dfdca7ac572bbe30dd0efdf19ca250f6.tar.gz
git-6a2e50f9dfdca7ac572bbe30dd0efdf19ca250f6.tar.xz
git --version tells which version of git you have.
Originally from Martin Atukunda <matlads@dsmagic.com> but adjusted for post-rename code. Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'git.sh.in')
-rwxr-xr-xgit.sh.in32
1 files changed, 32 insertions, 0 deletions
diff --git a/git.sh.in b/git.sh.in
new file mode 100755
index 000000000..178d0f0c0
--- /dev/null
+++ b/git.sh.in
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+cmd=
+path=$(dirname $0)
+case "$#" in
+0) ;;
+*) cmd="$1"
+ shift
+ case "$cmd" in
+ -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
+ echo "git version @@GIT_VERSION@@"
+ exit 0 ;;
+ esac
+ test -x $path/git-$cmd && exec $path/git-$cmd "$@" ;;
+esac
+
+echo "Usage: git COMMAND [OPTIONS] [TARGET]"
+if [ -n "$cmd" ]; then
+ echo " git command '$cmd' not found: commands are:"
+else
+ echo " git commands are:"
+fi
+
+cat <<\EOF
+ add apply archimport bisect branch checkout cherry clone
+ commit count-objects cvsimport diff fetch format-patch
+ fsck-cache get-tar-commit-id init-db log ls-remote octopus
+ pack-objects parse-remote patch-id prune pull push rebase
+ relink rename repack request-pull reset resolve revert
+ send-email shortlog show-branch status tag verify-tag
+ whatchanged
+EOF