mirror of
https://github.com/git/git
synced 2024-10-28 19:25:47 +00:00
0842acff57
When the platform lacks certain git subcommands, omit them from the list of subcommands that are available from "git" wrapper. Noticed by Geert Bosch. Signed-off-by: Junio C Hamano <junkio@cox.net>
65 lines
785 B
Bash
Executable file
65 lines
785 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 "$@" ;;
|
|
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
|