如何在oh my zsh中使用posh git bash?

如何在oh my zsh中使用posh git bash?,git,bash,shell,Git,Bash,Shell,我可以在普通的bashshell中使用时髦的gitbash,但是在我的zsh下我不能使用它 首先,我按照github项目创建~/git-prompt.sh,并将以下脚本添加到文件~/.bashrc的底部 source ~/git-prompt.sh PROMPT_COMMAND='__posh_git_ps1 "\u@\h:\w" "\\\$ ";'$PROMPT_COMMAND 重新打开终端,转到git项目文件夹,所有git提示都是正确的,正如我预期的那样。e、 g Orion@Orions

我可以在普通的bashshell中使用时髦的gitbash,但是在我的zsh下我不能使用它

首先,我按照github项目创建~/git-prompt.sh,并将以下脚本添加到文件~/.bashrc的底部

source ~/git-prompt.sh
PROMPT_COMMAND='__posh_git_ps1 "\u@\h:\w" "\\\$ ";'$PROMPT_COMMAND
重新打开终端,转到git项目文件夹,所有git提示都是正确的,正如我预期的那样。e、 g

Orion@Orions-machine-1:~/Source/MyProjects/deploy_tools [master ≡ +0 ~1 -0 | +1 ~0 -0]$
然后,我按照github项目安装zsh和我的zsh。我选择“crcandy”主题,并将脚本添加到文件~/.zshrc的底部

但它总是使用主题“crcandy”中定义的格式,只需在提示符中显示“*”

Orion@Orions-machine-1 [10:25:57] [~/Source/MyProjects/deploy_tools] [master *]
文件~/.oh my zsh/themes/crcandy.zsh-theme内容:

PROMPT=$'
%{$fg_bold[green]%}%n@%m %{$fg[blue]%}%D{[%I:%M:%S]} %{$reset_color%}%{$fg[white]%}[%~]%{$reset_color%} $(git_prompt_info)\
%{$fg[blue]%}->%{$fg_bold[blue]%} %#%{$reset_color%} '

ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[green]%}["
ZSH_THEME_GIT_PROMPT_SUFFIX="]%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_DIRTY=" %{$fg[red]%}*%{$fg[green]%}"
ZSH_THEME_GIT_PROMPT_CLEAN=""
谁能帮我,让他们一起工作

,, 大概是为了避免踩到 主题

我进行了一点重构,因此在
.zshrc
中,您可以轻松获得 高级git状态指示器

. posh-git-sh/git-prompt.sh
RPROMPT='$(__posh_git_echo)'