【发布时间】:2013-05-20 19:04:13
【问题描述】:
我将 git 分支添加到我的终端,现在它不断告诉我我在所有目录中的分支 master 中。我想也许 git 只是安装在我的 ~ 目录中,所以我跑了
rm -rf .git
但它仍然出现。
这是我添加到我的 .bash_profile 中的内容
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "
【问题讨论】:
-
试试
git rev-parse --show-toplevel,它应该会告诉你git root是什么。从那里,您可以决定是否要删除它。 -
谢谢!我只是假设 .bash_profile 正在做一些奇怪的事情。没想到git安装得这么高。我可能很久以前就这样做了,哈哈
-
你是不是故意使用自写函数? Git 已经为此提供了一个功能:
PS1="\w$(__git_ps1) \$ ".