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