| #!/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 |