如何在 git 上使用函数 - 在 Git Bash 上提示 Windows?

How to use function on git-prompt on Git Bash for Windows?

我想使用最后的退出代码来自定义我的 bash 提示。所以在 this question 之后,我应该在函数中添加 $?

PROMPT_COMMAND=__prompt_command

__prompt_command() {
    local EXIT="$?"
    ...

我试了很多次,但是每当我在我的 C:\Program Files\Git\etc\profile.d\git-prompt.sh 文件上添加一个函数时,Git Bash 不能 运行 这个文件,而且它不会'不要用它。

有没有办法在 Git Bash 上为 Windows 使用 git-prompt.sh 上的函数,或者使用最后一个退出代码自定义 Bash 的另一种方法=26=] 提示?

按照这些说明配置您的 git-bash 提示。

首先,打开 git-bash,然后 cd 到您的 ~ 目录。

使用 vimnano,编辑您的 ~/.bash_profile 文件以包含以下两行:

test -f ~/.profile && . ~/.profile
test -f ~/.bashrc && . ~/.bashrc

然后创建一个~/.bashrc文件,并在这个文件中添加你的自定义提示命令功能:

PROMPT_COMMAND=__prompt_command

__prompt_command() {
    local EXIT="$?"
    # The rest of your code here
}

确保正确保存了 ~/.bash_profile~/.bashrc 文件的更改。

打开一个新的git-bashwindow。假设您的 __prompt_command() 函数中没有错误,您的自定义提示应该会正确显示。

如果您想快速测试您的提示,您可以在当前 git-bash window 中只 运行 source ~/.bashrc 而不是启动第二个。