使用 PROMPT COMMAND 显示 git 分支
如果你位于 git 存储库的文件夹中,那么显示你当前的分支可能会很好。在~/.bashrc
或/etc/bashrc
中添加以下内容(git 是必需的,以便工作):
function prompt_command {
# Check if we are inside a git repository
if git status > /dev/null 2>&1; then
# Only get the name of the branch
export GIT_STATUS=$(git status | grep 'On branch' | cut -b 10-)
else
export GIT_STATUS=""
fi
}
# This function gets called every time PS1 is shown
PROMPT_COMMAND=prompt_command
PS1="\$GIT_STATUS \u@\h:\w\$ "
如果我们在 git 存储库中的文件夹中,则会输出:
分支用户 @ machine:〜$
如果我们在普通文件夹中:
用户 @机器:〜$