我为Windows PowerShell安装了posh-git,它在shell中工作得很好。但是,它应该也可以在包管理器控制台中工作。它确实可以工作,但它不会像普通的powershell窗口那样显示当前分支。
我关注了this tutorial,一切都很顺利,除了我的包管理器控制台看起来不像他的分支名称。

在VS2012包管理器控制台中,您所能看到的就是PM>。

但它在powershell中工作得很好。
发布于 2012-09-19 09:22:43
Nuget有一个单独的配置文件(~\Documents\WindowsPowerShell\NuGet_profile.ps1),,所以它不会选择安装在您的默认配置文件中的posh-git。
让posh-git正常工作的最简单方法是从Package Manager控制台运行install.ps1。或者,如果你总是希望你的配置文件匹配,你可以在Nuget one中加载你的默认配置文件:
$PROFILEDIR = (Split-Path -Path $MyInvocation.MyCommand.Definition -Parent)
Push-Location $PROFILEDIR
. .\Microsoft.PowerShell_profile.ps1
Pop-Location(编辑后包括切换到配置文件目录;在$PROFILEDIR中捕获位置是可选的,但我发现它很方便。)
https://stackoverflow.com/questions/12454399
复制相似问题