我在 Windows 7 上,安装了 git,然后安装了 posh-git(从 powershell 运行 git),没有错误。我现在可以从 powershell 输入像“git init”和“git status”这样的 git 命令,并且 posh-git 的选项卡完成在我的 powershell 中工作,所以我相信意味着 posh-git 已成功安装。
但是,根据 posh-git 文档,我的 powershell 提示现在应该提供带有颜色的“git status”信息(例如当我的目录有 .git 文件时 [master]),但它没有。我运行了 $GitPromptSettings(我在 posh-git 的 github 自述文件中找到),但“EnablePromptStatus”为 True,而且我在 GitPromptSettings 中看不到任何其他选项,看起来我应该更改以启用提示状态。
我在 powershell 中的当前目录中有一个 .git 文件夹,来自我在 powershell 中输入的“git init”命令,所以我无法弄清楚为什么 posh-git 的 PromptStatus 功能没有反映在我的 powershell 提示符中。