【发布时间】:2016-09-07 16:16:34
【问题描述】:
我有一个旧版本的 posh-git 想要更新(同时尝试解决缓慢的 powershell 启动问题)
我从 repo 中提取了最新信息,当我尝试做 .\install.ps1 时,我得到了
It seems posh-git is already installed...
如何更新 posh-git?
【问题讨论】:
标签: git powershell posh-git
我有一个旧版本的 posh-git 想要更新(同时尝试解决缓慢的 powershell 启动问题)
我从 repo 中提取了最新信息,当我尝试做 .\install.ps1 时,我得到了
It seems posh-git is already installed...
如何更新 posh-git?
【问题讨论】:
标签: git powershell posh-git
如果通过 PsGet 安装,你可以直接运行
Update-Module posh-git
【讨论】:
它所做的只是查看脚本是否来自您的个人资料:
$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 来源行,然后再次运行安装 :)
【讨论】:
我是通过 PsGet 安装的,所以我重命名了文件夹
C:\Users\[myName]\Documents\WindowsPowerShell\Modules\posh-git
然后重新运行
Install-Module posh-git
它下载了最新版本,但告诉我它已经安装,可能是因为我没有从 Microsoft.PowerShell_profile.ps1 中删除这些行。不过,这就是我所需要的。
【讨论】: