使用brew在MacOS上安装特定的git版本

pka*_*mol 4 git macos homebrew

我正在尝试安装旧git版本brew

\n

我已经安装了git 2.33.1

\n
\xe2\x96\xb6 brew info git\ngit: stable 2.33.0 (bottled), HEAD\nDistributed revision control system\nhttps://git-scm.com\n/usr/local/Cellar/git/2.33.0_1 (1,508 files, 42MB) *\n  Poured from bottle on 2021-10-08 at 12:06:00\nFrom: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/git.rb\nLicense: GPL-2.0-only\n==> Dependencies\nRequired: gettext \xe2\x9c\x94, pcre2 \xe2\x9c\x94\n==> Options\n--HEAD\n    Install HEAD version\n==> Caveats\nThe Tcl/Tk GUIs (e.g. gitk, git-gui) are now in the `git-gui` formula.\n\nzsh completions and functions have been installed to:\n  /usr/local/share/zsh/site-functions\n\nEmacs Lisp files have been installed to:\n  /usr/local/share/emacs/site-lisp/git\n==> Analytics\ninstall: 198,758 (30 days), 658,960 (90 days), 2,607,801 (365 days)\ninstall-on-request: 194,065 (30 days), 644,952 (90 days), 2,558,858 (365 days)\nbuild-error: 0 (30 days)\n
Run Code Online (Sandbox Code Playgroud)\n

我想要(出于某些故障排除目的)旧版本,即2.25.1

\n

为什么似乎没有其他(旧)版本可用?

\n
\xe2\x96\xb6 brew install git@2.25.1\nWarning: No available formula or cask with the name "git@2.25.1".\n==> Searching for similarly named formulae...\nError: No similarly named formulae found.\n==> Searching for a previously deleted formula (in the last month)...\nError: No previously deleted formula found.\n==> Searching taps on GitHub...\nError: No formulae found in taps.\n
Run Code Online (Sandbox Code Playgroud)\n

我也尝试过这个的建议但没有任何运气。

\n

fn *_*ion 7

https://docs.brew.sh/Tips-N\'-Tricks#installing-previous-versions-of-formulae

\n
\n

安装某些公式的特定版本的支持方法是查看是否有gcc@7可用的版本化公式(例如)。如果您要查找的版本\xe2\x80\x99 不可用,请考虑使用brew extract.

\n
\n

运行以下命令创建一个名为 的 Tap $USER/local-tap,将git2.25.1 提取到您的 Tap 中,然后安装:

\n
brew tap-new --no-git $USER/local-tap\nbrew extract --version=2.25.1 git $USER/local-tap\nbrew install git@2.25.1\n/usr/local/opt/git@2.25.1/bin/git --version\n
Run Code Online (Sandbox Code Playgroud)\n