![如何在 Git For Windows 中通过 Chocolatey 升级 Git?](https://linux22.com/image/1483290/%E5%A6%82%E4%BD%95%E5%9C%A8%20Git%20For%20Windows%20%E4%B8%AD%E9%80%9A%E8%BF%87%20Chocolatey%20%E5%8D%87%E7%BA%A7%20Git%EF%BC%9F.png)
我使用 Chocolatey 来管理尽可能多的 Windows 应用程序,包括 Git。我使用 Git For Windows ( git-cmd.exe
) 作为我的默认命令提示符。
但这意味着如果我在 G4W 中执行choco upgrade all -y
,并且其中一个升级是升级到 Git ,则当 choco 尝试替换 时会发生错误git-cmd.exe
。
有没有办法在 G4W 中通过 Chocolatey 升级 Git?或者,有没有办法让 Chocolatey 跳过 Git 升级(此时我会注意到并切换到常规cmd.exe
升级)?
答案1
Chocolatey 最近增加了“升级全部,除了...”的概念。
您可以在跟踪此问题的问题中找到有关此问题的详细信息:
https://github.com/chocolatey/choco/pull/343
添加此项后,您应该能够执行以下操作:
choco upgrade all --except="skype,conemu"