终端中的 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)

Git 命令不适用于 Visual Studio Code

git-bash: SyntaxError: missing ) 在参数列表之后

Visual Studio Code 中的 PATH 变量与 Mac 上的终端不同