2005-09-08 04:26:23 +04:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
cmd=
|
2005-10-11 01:14:06 +04:00
|
|
|
path=$(dirname "$0")
|
2005-09-08 04:26:23 +04:00
|
|
|
case "$#" in
|
|
|
|
0) ;;
|
|
|
|
*) cmd="$1"
|
|
|
|
shift
|
2005-09-08 08:26:52 +04:00
|
|
|
case "$cmd" in
|
|
|
|
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
|
|
|
|
echo "git version @@GIT_VERSION@@"
|
|
|
|
exit 0 ;;
|
|
|
|
esac
|
2005-09-30 22:02:26 +04:00
|
|
|
|
2005-10-11 03:03:43 +04:00
|
|
|
test -x "$path/git-$cmd" && exec "$path/git-$cmd" "$@"
|
2005-09-30 22:02:26 +04:00
|
|
|
|
|
|
|
case '@@X@@' in
|
|
|
|
'')
|
|
|
|
;;
|
|
|
|
*)
|
2005-10-11 03:03:43 +04:00
|
|
|
test -x "$path/git-$cmd@@X@@" &&
|
|
|
|
exec "$path/git-$cmd@@X@@" "$@"
|
2005-09-30 22:02:26 +04:00
|
|
|
;;
|
|
|
|
esac
|
|
|
|
;;
|
2005-09-08 04:26:23 +04:00
|
|
|
esac
|
|
|
|
|
|
|
|
echo "Usage: git COMMAND [OPTIONS] [TARGET]"
|
|
|
|
if [ -n "$cmd" ]; then
|
2005-10-02 11:20:45 +04:00
|
|
|
echo "git command '$cmd' not found."
|
2005-09-08 04:26:23 +04:00
|
|
|
fi
|
2005-10-02 11:20:45 +04:00
|
|
|
echo "git commands are:"
|
2005-09-08 04:26:23 +04:00
|
|
|
|
2005-10-02 11:20:45 +04:00
|
|
|
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
|
2005-09-08 04:26:23 +04:00
|
|
|
EOF
|