优化一些 msys2 上 git-sdk 冗余的东西

RocketDev

如果下载git for Windows sdk,那么每次启动shell都会尝试在桌面上创建快捷方式。 我的桌面上一般什么都没有,因此我把创建快捷方式的程序create-shortcut.exe删了。 然而,这又导致每次启动时都会显示错误,未找到这个exe。并且由于我使用zsh, 还会显示一个zsh不应该加载bash的git补全的错误。于是我把所有相关的profile全删了, 终于清净了。

直到我执行pacman -Syu后,这些错误突然又回来了:

1
2
3
4
5
6
7
ERROR: this script is obsolete, please see git-completion.zsh
sdk:484: command not found: create-shortcut.exe
sdk:484: command not found: create-shortcut.exe
Welcome to the Git for Windows SDK!

The common tasks are automated via the `sdk` function;
See `sdk help` for details.

经过查找,这些profile都来自*git-extra包中,我担心直接把包删了会出bug, 又为了快速清除这些错误信息,并且保持shell整洁(反正我也用不到sdk命令), 我写了一个函数来删除产生错误的profile:

1
2
3
rm-git-sdk () {
rm /etc/profile.d/git-prompt.sh /etc/profile.d/git-sdk.sh
}
  • 标题: 优化一些 msys2 上 git-sdk 冗余的东西
  • 作者: RocketDev
  • 创建于 : 2025-03-11 19:57:00
  • 更新于 : 2025-03-11 19:57:00
  • 链接: https://rocketma.dev/2025/03/11/gitsdkOptimization/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
优化一些 msys2 上 git-sdk 冗余的东西