Bash 프롬프트의 Heads 하위 디렉터리에 Git 분기 표시

Bash 프롬프트의 Heads 하위 디렉터리에 Git 분기 표시

head의 하위 폴더에 있지 않는 한 현재 git 브랜치를 표시할 수 있지만 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\] $ "

관련 정보