我想让命令提示符在我的Prompt String 1(PS1)中显示当前分支。该命令适用于git存储库,但当不在git存储库中时,我会得到正确的错误消息:
否则,每次切换目录并且不在git存储库中时,终端都会打印出这个错误消息,所以我想要抑制这个错误消息。
我研究了在将错误输出发送到null设备
以下是我用于提取当前分支的命令:
fatal: Not a git repository (or any of the parent directories): .git
。否则,每次切换目录并且不在git存储库中时,终端都会打印出这个错误消息,所以我想要抑制这个错误消息。
我研究了在将错误输出发送到null设备
/dev/null
来抑制终端输出,但错误消息仍然会在我的终端中打印。以下是我用于提取当前分支的命令:
git branch 2>/dev/null | grep '*' | cut -d ' ' -f2
。
.bash_profile
中进行设置。 - Govind Rai