#!/bin/bash # git-prompt-help -- show useful info to help new users with the information # being displayed. git_prompt_help() { source ${__GIT_PROMPT_DIR}/prompt-colors.sh source ${__GIT_PROMPT_DIR}/themes/Default.bgptheme cat <${GIT_PROMPT_SEPARATOR}${GIT_PROMPT_SUFFIX} BRANCH is a branch name, such as "master" or "stage", a tag name, or commit hash prefixed with ':'. TRACKING indicates how the local branch differs from the remote branch. It can be empty, or one of: ${GIT_PROMPT_BRANCH}${ResetColor}${GIT_PROMPT_REMOTE}${GIT_PROMPT_SYMBOLS_AHEAD}N${ResetColor} - ahead of remote by N commits ${GIT_PROMPT_BRANCH}${ResetColor}${GIT_PROMPT_REMOTE}${GIT_PROMPT_SYMBOLS_BEHIND}M${ResetColor} - behind remote by M commits ${GIT_PROMPT_BRANCH}${ResetColor}${GIT_PROMPT_REMOTE}${GIT_PROMPT_SYMBOLS_AHEAD}N${GIT_PROMPT_SYMBOLS_BEHIND}M${ResetColor} - branches diverged, other by M commits, yours by N commits LOCALSTATUS is one of the following: ${GIT_PROMPT_CLEAN}${ResetColor} - repository clean ${GIT_PROMPT_STAGED}N${ResetColor} - N staged files ${GIT_PROMPT_CONFLICTS}N${ResetColor} - N files with merge conflicts ${GIT_PROMPT_CHANGED}N${ResetColor} - N changed but *unstaged* files ${GIT_PROMPT_UNTRACKED}N${ResetColor} - N untracked files ${GIT_PROMPT_STASHED}N${ResetColor} - N stash entries See "git_prompt_examples" for examples. EOF } help_git_prompt() { git_prompt_help ; } git_prompt_examples() { cat <