如何更新posh-git

时间:2013-05-20 16:52:07

标签: git powershell posh-git

我有一个旧版本的posh-git,我想更新(试图解决慢速PowerShell启动时)

我从回购中抽出最新消息,当我尝试做.\install.ps1时,我得到了

It seems posh-git is already installed...

如何更新posh-git?

3 个答案:

答案 0 :(得分:8)

所有这一切都是查看脚本是否来自您的个人资料:

$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的行并再次运行安装:)

答案 1 :(得分:4)

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

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

并重新开始

Install-Module posh-git

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

答案 2 :(得分:3)

如果通过PsGet安装,您只需运行

即可
Update-Module posh-git