bash: parse_git_branch: 未找到命令解决

问题背景

在linux机器上,执行bash命令的时候老是最后报一个这样的错误

bash: parse_git_branch: 未找到命令

在这里插入图片描述

解决方案

编辑 .bashrc文件,增加

vi ~/.bashrc
export PS1="${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;35m\]:\w\[\033[01;31m\]$\[\033[00m\] "
 
parse_git_branch () {
 
    while read -r branch; do
 
        [[ $branch = \** ]] && current_branch=${branch#* }
 
    done < <(git branch 2>/dev/null)
 
    [[ $current_branch ]] && printf ' [%s]' "$current_branch"
 
}
 
export PS1="${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;35m\]:\w\[\033[01;31m\]\$(parse_git_branch)$\[\033[00m\] "
source ~/.bashrc

这样就可以解决这个问题。