37 lines
918 B
Bash
Executable File
37 lines
918 B
Bash
Executable File
#!/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 "$@" ;;
|
|
|
|
# In case we're running on Cygwin...
|
|
test -x $path/git-$cmd.exe && exec $path/git-$cmd.exe "$@" ;;
|
|
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
|