在终端中显示 git 分支

在终端中显示 git 分支

我正在使用 ubuntu 16.04,并且尝试让我的终端显示我当前所在的 git 分支,但没有成功。

首先,我进入 .bashrc 文件

$ nano ~/.bashrc

然后我发布了这段代码

parse_git_branch() {
 git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "

重启控制台后,我仍然看不到当前分支。出了什么问题?

答案1

这个怎么样:

git branch | grep "^*"

例子:

$ git branch
  k410
  k411
  k412
  k413
  k416
  k416idle
  k416poll
  k416rc7-poll
  k418
  k418-jrw
  k418-rjw2
  k418-ufw2
  k418rc1test
* k419-rjw
  k45
  k46
  master
  ufw-test

现在:

$ git branch | grep "^*"
* k419-rjw

相关内容