9

我有一个旧版本的 posh-git 想要更新(同时试图解决缓慢的 powershell 启动问题)

我从 repo 中提取了最新信息,当我尝试这样做时,.\install.ps1我得到了

It seems posh-git is already installed...

如何更新 posh-git?

4

3 回答 3

10

如果通过 PsGet 安装,您可以运行

Update-Module posh-git
于 2016-09-07T08:16:34.343 回答
9

它所做的只是查看脚本是否来自您的个人资料:

$profileLine = ". '$installDir\profile.example.ps1'"
if(Select-String -Path $PROFILE -Pattern $profileLine -Quiet -SimpleMatch) {
    Write-Host "It seems posh-git is already installed..."
    return
}

由于它似乎将 installDir 作为运行安装脚本的文件夹,因此只需使用较新版本的 posh-git 升级文件夹就应该已经更新了文件。

如果您对此不满意,只需删除profile.example.ps1配置文件中来源的行并再次运行安装:)

于 2013-05-20T17:07:36.723 回答
4

我是通过 PsGet 安装的,所以我重命名了文件夹

C:\Users\[myName]\Documents\WindowsPowerShell\Modules\posh-git

并重新运行

Install-Module posh-git

它下载了最新的但告诉我它已经安装了,可能是因为我没有从 Microsoft.PowerShell_profile.ps1 中删除这些行。不过,这就是我所需要的。

于 2015-08-28T19:08:17.493 回答