我有一个旧版本的 posh-git 想要更新(同时试图解决缓慢的 powershell 启动问题)
我从 repo 中提取了最新信息,当我尝试这样做时,.\install.ps1
我得到了
It seems posh-git is already installed...
如何更新 posh-git?
我有一个旧版本的 posh-git 想要更新(同时试图解决缓慢的 powershell 启动问题)
我从 repo 中提取了最新信息,当我尝试这样做时,.\install.ps1
我得到了
It seems posh-git is already installed...
如何更新 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 中删除这些行。不过,这就是我所需要的。