为什么在装有 MacPorts 的 OSX 上 __git_ps1 不再能在 bash 中工作?

为什么在装有 MacPorts 的 OSX 上 __git_ps1 不再能在 bash 中工作?

今天更新 Macports 后,我得到了-bash: __git_ps1: command not found.

这是为什么?

答案1

Macports 已将旧端口更新git-coregit。更新端口 ( port upgrade outdated) 时,此操作将自动进行。

git-prompt.sh但是:如果你在 .profile 中使用了旧文件,你现在会收到以下消息-bash: __git_ps1: command not found.

这是因为文件的路径已更改。您应该更新 .profile 使其如下所示:

if [ -f /opt/local/share/git/contrib/completion/git-prompt.sh ]; then                                                                                         
. /opt/local/share/git/contrib/completion/git-prompt.sh
fi

相关内容