Ubuntu终端识别分支和存储库,如Git Bash

时间:2014-02-27 08:08:36

标签: git ubuntu terminal

有没有办法让Ubuntu终端显示当前分支的名称,如Git Bash for Windows?

我希望得到这个:

Git Bash displaying branch name

1 个答案:

答案 0 :(得分:0)

我有以下函数在我的提示中显示git分支(或标记):

function new_parse_git_branch() {
    br=$(git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/')
    if [ "$br" == "(no branch)" ]; then
        echo "(git:tag:`git describe`)"
    else
        echo "(git:$br)"
    fi
}

如果你在git存储库中运行它,它将显示例如。

(git:master)