#!/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" "$@" case '@@X@@' in '') ;; *) test -x "$path/git-$cmd@@X@@" && exec "$path/git-$cmd@@X@@" "$@" ;; esac ;; esac echo "Usage: git COMMAND [OPTIONS] [TARGET]" if [ -n "$cmd" ]; then echo "git command '$cmd' not found." fi echo "git commands are:" fmt <<\EOF | sed -e 's/^/ /' add apply archimport bisect branch checkout cherry clone commit count-objects cvsimport diff fetch format-patch fsck-objects 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