重置Homebrew Formula

Tyl*_*itt 22 macos homebrew

在尝试通过Homebrew安装FreeTDS时,我跑了brew edit freetds.我编辑了这个文件.我想将Recipe文件(freetds.rb)恢复到它的orinal状态,以防我在其中引入拼写错误.

有没有办法重置brew公式文件?

谢谢

ewa*_*ned 38

你需要重置你的Cellar git repo.

cd `brew --cellar`
git reset --hard HEAD
brew upgrade <formula>
Run Code Online (Sandbox Code Playgroud)

应该这样做!

  • 在MacOS Sierra的Homebrew 1.0.4中,第一条指令是`cd"$(brew --repo)"`而最后一条指令可能不适用于某些公式(例如`aircrack-ng`),而是一个非常简单的'brew uninstall <公式> && brew install <formula>`就像一个魅力. (6认同)
  • 就我而言:cd $(brew --repo)/ Library/Taps/homebrew/homebrew-core / (6认同)
  • 或者,如果它不是主要的酿造而是水龙头,它将在`/ usr/local/Library/Taps/*中 (3认同)

dus*_*uff 10

自制食谱通过Git进行管理,因此您可以git checkout freetds.rb消除本地更改.

  • .git repo 在哪里(所以我可以 cd 到那个目录并运行命令)? (2认同)

小智 7

您可以使用以下方法重置所有公式: brew update-reset

此命令的更新重置版本将所有公式重置为与其远程存储库的内容相同,删除任何本地更改。它仅用作解决问题的最后手段(就像拔掉 Homebrew 并重新插入一样)。