aboutsummaryrefslogtreecommitdiffstats
path: root/git.sh
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2005-10-02 00:20:45 -0700
committerJunio C Hamano <junkio@cox.net>2005-10-02 00:20:45 -0700
commit0842acff57f386ba749c3ea6b5e034771f074f6b (patch)
tree8fe4cc9882280a28f44d3302791cd76c8177d0d5 /git.sh
parent18c5a52537173b12bd78ce25c6dd524d147e87a7 (diff)
downloadgit-0842acff57f386ba749c3ea6b5e034771f074f6b.tar.gz
Customize git command for installations that lack certain commands.
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>
Diffstat (limited to 'git.sh')
-rwxr-xr-xgit.sh55
1 files changed, 44 insertions, 11 deletions
diff --git a/git.sh b/git.sh
index 178d0f0c09..dc383eddea 100755
--- a/git.sh
+++ b/git.sh
@@ -16,17 +16,50 @@ esac
echo "Usage: git COMMAND [OPTIONS] [TARGET]"
if [ -n "$cmd" ]; then
- echo " git command '$cmd' not found: commands are:"
-else
- echo " git commands are:"
+ echo "git command '$cmd' not found."
fi
+echo "git commands are:"
-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
+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