我使用 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"