本文通过 同步至oschina,获取最新版本和更好的阅读体验请查看原文:
众所周知,zsh有一个非常好用的功能,进入git项目里,在终端可以看到git分支的名称提示:
而在bash默认没有这个功能, 但是也是很简单,在网上找了一下,几行代码就实现了。非常简单。
1 在~/.bashrc文件里新增一个函数,用于获取git的分支信息
parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'}
2 将获取的git分支信息附加到终端提示符之后
#PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] ' # old bash shell promptPS1="\[\033[01;32m\]\u@\h\[\033[01;34m\] \w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] "
完成后,执行一次~/.bashrc或者重新打开终端即可
source ~/.bashrc
参考:
感谢阅读本文,欢迎访问获取更多内容或