终端中的 Git 版本与 Visual Studio Code 中的不同
Posted
技术标签:
【中文标题】终端中的 Git 版本与 Visual Studio Code 中的不同【英文标题】:Git version in the terminal is not the same as in Visual Studio Code 【发布时间】:2021-12-30 21:21:23 【问题描述】:我尝试使用Homebrew (brew
) 在 Mac 终端上更新 Git,除了终端中的目录不同外,一切看起来都不错。命令“which git”给了我/opt/homebrew/bin/git,版本是2.34。
但在 Visual Studio Code 中它显示为 /usr/bin/git。这里的版本是2.30。
我该如何解决这个问题?
【问题讨论】:
什么版本的 Visual Studio Code?请通过editing (changing) your question 回复,而不是在 cmets 中(without "Edit:"、"Update:" 或类似的 - 问题应该看起来好像是今天写的)。 【参考方案1】:检查设置“Git Path
”是否直接设置为/usr/bin/git
。
如果是这样,您可以删除该设置:VSCode 将从 $PATH
中获取 git
。
只要哪个git显示/opt/homebrew/bin/git
之前/usr/bin/git
就OK了。
OP MadCodex 加上the comments:
我刚刚删除了 brew git,一切又恢复正常
我不建议像 brew git is the one which is supposed to be here 这样的“解决方案”。
从the discussion,在~/.zshr
中添加export PATH="/opt/homebrew/bin:$PATH"
并重新启动VSCode 就足够了。
【讨论】:
git: '/opt/homebrew/bin:/opt/homebrew/sbin:/Library/Frameworks/Python.framework/Versions/3.10/bin:/usr/local/bin:/usr/ bin:/bin:/usr/sbin:/sbin' 不是 git 命令。请参阅“git --help”。 git: '/Library/Frameworks/Python.framework/Versions/3.10/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/ opt/homebrew/bin:/opt/homebrew/sbin:/Library/Frameworks/Python.framework/Versions/3.10/bin' 不是 git 命令。请参阅“git --help”。 @MadCodex 在终端中,查看***.com/a/65605464/6309:确保您的 zshrc 或 bashrc 正确设置了 PATH。 我刚刚删除了 brew git,一切又恢复正常 @MadCodex 酿造 git?那就是应该在这里的那个:apple.stackexchange.com/a/426290最新的2.34以上是关于终端中的 Git 版本与 Visual Studio Code 中的不同的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 2019 中使用 git bash 终端配置文件?
来自 D 盘的 Visual Studio Code 中的 Git-Bash
Visual Studio Code:使用 Git Bash(Windows)