【问题标题】:How to update posh-git如何更新 posh-git
【发布时间】: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


    【解决方案1】:

    如果通过 PsGet 安装,你可以直接运行

    Update-Module posh-git
    

    【讨论】:

      【解决方案2】:

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

      $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 来源行,然后再次运行安装 :)

      【讨论】:

      • 更好,没有讨厌的卸载脚本.. 运行良好,谢谢 :)
      【解决方案3】:

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

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

      然后重新运行

      Install-Module posh-git

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

      【讨论】:

        猜你喜欢
        • 2013-08-27
        • 1970-01-01
        • 2016-04-29
        • 1970-01-01
        • 2020-06-29
        • 1970-01-01
        • 2012-09-12
        • 2017-04-15
        • 2011-09-03
        相关资源
        最近更新 更多