在尝试通过Homebrew安装FreeTDS时,我运行了brew edit freetds
。我编辑了文件。我想恢复食谱文件(freetds.rb)到原始状态,以防我引入了拼写错误。
是否有一种重置brew配方文件的方法?
谢谢
cd `brew --cellar`
git reset --hard HEAD
brew upgrade <formula>
那应该可以了!
你可以使用以下命令重置所有公式:
brew update-reset
此命令的update-reset版本将所有公式重置为与其远程存储库内容相同,删除任何本地更改。它只用作最后一招来解决问题(就像拔掉Homebrew再重新插入)。
Homebrew 的配方是通过 Git 进行管理的,因此您可以使用 git checkout freetds.rb
命令来清除本地更改。
/usr/local
中的所有内容。(当然,在 .gitignore
中定义了一些相当大、广泛的排除项。) - user149341对于在macOS Mojave上运行的Homebrew 2.1.4版本,以下命令将从任何地方适用于homebrew-core公式:
git -C $(brew --repo)/Library/Taps/homebrew/homebrew-core checkout Formula/$FORMULA_NAME.rb
其中$FORMULA_NAME
为您所编辑的公式名称。
/usr/local/Library/Taps/*
。 - Kaolin Firecd "$(brew --repo)"
,而最后一条指令可能无法适用于某些公式(例如aircrack-ng
),但非常简单的brew uninstall <formula> && brew install <formula>
可以完美运行。 - AlessioX