【问题标题】:Problem updating Git on my Mac using VScode使用 VScode 在我的 Mac 上更新 Git 时出现问题
【发布时间】:2022-01-20 07:47:32
【问题描述】:

所以基本上我正在尝试在我的 Mac 上更新 git,我正在使用 VScode,其中一个终端被支撑为 powershell,所以我使用命令检查它的版本

git --version

我从中得到的是

git version 2.15.0

所以我假设我没有更新它所以我继续使用命令

brew upgrade git

我收到回复说"Warning: git 2.34.1 already installed",我再次检查它,git 版本仍然是 2.15.0

有什么想法可以解决这个问题吗?

【问题讨论】:

  • 问题的根源在于brew install 安装了 additional Git 版本,所以现在您拥有 Git 2.15.0 和 Git 2.34.1。这意味着在查找系统安装版本之前,您必须指示将要运行git 的任何内容first 查找brew 安装版本。作为VonC answered,有多种方法可以实现这一目标。

标签: git macos powershell visual-studio-code homebrew


【解决方案1】:

大家好,感谢所有评论了要做什么和发生了什么的人,所以最终在玩了一段时间后,这就是我能够做到的!

所以我进入我的终端并运行brew install git

之后我在终端收到了如下回复

Linking /usr/local/Cellar/git/2.34.1... 
Error: Could not symlink bin/git
Target /usr/local/bin/git
already exists. You may want to remove it:
  rm '/usr/local/bin/git'

To force the link and overwrite all conflicting files:
  brew link --overwrite git

To list all files that would be deleted:
  brew link --overwrite --dry-run git 

所以我去运行命令

brew link --overwrite git

我得到的回复是:

Linking /usr/local/Cellar/git/2.34.1... 213 symlinks created.

之后运行以下命令

brew link --overwrite --dry-run git

收到以下回复:

警告:已链接:/usr/local/Cellar/git/2.34.1

要重新链接,请运行:
brew unlink git && brew link git

所以我终于检查了 git 版本是什么

git --version

我得到了更新的 git 版本,我试图让我的路径对齐!

git version 2.34.1

希望这可以帮助其他需要帮助的人!我没有删除 '/usr/local/bin/git' 但希望我以后不需要或不必担心它。

【讨论】:

    【解决方案2】:

    您需要确保 homebrew/bin 文件夹位于您的 $PATH 的第一个位置(在 macOS Monterey 上):

    export PATH=/opt/homebrew/bin:$PATH
    

    然后git --version 将返回预期的最新版本。
    您有various options explained here,例如将alias git="/usr/local/bin/git" 添加到您的.zshrc.bashrc

    【讨论】:

    • 当我输入命令时,我给出了“导出”的回复:“导出”一词未被识别为 cmdlet、函数、脚本文件或可执行程序的名称。请检查名称,或者如果包含路径,请验证路径是否正确,然后重试。"
    • @JahanzebAhmad 首先,确保您拥有 macOS Monterey。其次,该行将添加到您的~/.bashrc~/.zshrc。然后打开一个新会话并启动 VSCode,以便该 IDE 从新 PATH 继承。
    猜你喜欢
    • 2012-03-27
    • 2022-01-15
    • 2015-02-24
    • 2021-12-25
    • 2019-08-09
    • 2015-08-02
    • 1970-01-01
    • 2015-04-23
    • 2012-07-10
    相关资源
    最近更新 更多