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\] $ "

ベストアンサー1

おすすめ記事