Git prompt is a third-party contribution to the git repository that enables users to use tab completion for common git commands. According to git completion creator Shawn O. Pearce, completion support is provided for:
- local and remote branch names
- local and remote tag names
- .git/remotes file names
- git 'subcommands'
- git email aliases for git-send-email
- tree paths within 'ref:path/to/file' expressions
- file paths within current working directory and index
- common --long-options
This functionality is provided by shell scripts for bash, tcsh and zsh. Each of these shell scripts can be downloaded here: