当我运行:
brew update
我收到了一条消息,说它在/usr/local/.git/
中初始化了一个空存储库,然后我遇到了这个错误:
cd /usr/local
git status
git status
直到它是干净的brew update
git stash
命令来储存更改。在你完成更新后,运行git stash pop
命令将会恢复你的自定义修改。 - kevnksudo chown -R yourusername:admin /usr/local/.git
来修复它。 - sschuellercd /usr/local/Homebrew
。 - Fayaz截至2021年,您只需使用brew update
即可更新Homebrew本身。
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask fetch --unshallow
才能运行 brew update
命令。 - Niall Mccormack或者您可以通过重新安装 brew
来更新它。(我认为我这么做是因为 El Capitan 改变了一些东西)
注意:这是一种粗暴的方法,将删除通过 brew 安装的所有应用程序!
尝试重新安装 brew,它会告诉您如何卸载。
在最初撰写此文时进行卸载:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
编辑:截至2020年卸载的方法如下:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
brew
安装的所有应用程序。 - nesimtunc
git init; git fetch https://github.com/mxcl/homebrew.git master; git reset --hard FETCH_HEAD; brew update
。注意不要更改原文意思。 - jmlane