我可以显示当前的 git 分支,只要它不在 head 的子文件夹中,但是当我进入 sprint/issue 分支时,它不再显示。除了根目录中的内容之外,我希望能够显示这些内容。
- 这在 bash 中正确显示:
.git/refs/heads/dev
- 这不会:
.git/refs/heads/sprint1/12345
以下是我当前的.bashrc
.
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
PS1="${debian_chroot:+($debian_chroot)}\[\033[1;36m\]\u\[\e[0;35m\]@\[\e[m\]\[\033[0;31m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "