我可以在Ubuntu中设置终端告诉我我在哪个分支机构吗?

时间:2014-06-16 17:57:49

标签: git ubuntu

不确定这是在这里还是超级用户,在这里选择了,但如果有必要会移动。

我可以在Ubuntu上设置终端,以便在Git存储库中显示分支名称吗?在Git Bash for Windows上,this happens automatically和相同的功能在Ubuntu上真的很方便,它是否存在?我可以输入一些命令来启用此功能吗?

由于

1 个答案:

答案 0 :(得分:1)

我已经通过在〜/ .bashrc文件中添加以下内容来完成此操作:

function parse_git_branch {
   git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\[\1\]/'
} 

function proml {
   local BLUE="\[\033[0;34m\]"
   local DEFAULT="\[\033[0m\]" 
   PS1="\u@\h$BLUE\$(parse_git_branch)$DEFAULT-> \w\n\$ "
}
proml

这给了我以下邀请:

[myusername@mymachinename [branch_name] current_folder]$

我不是Linux专家,可能有更好的方法来做到这一点......