![在终端中显示 git 分支](https://linux22.com/image/905373/%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E6%98%BE%E7%A4%BA%20git%20%E5%88%86%E6%94%AF.png)
我正在使用 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