Когда я бежал:
brew update
Я получил сообщение о том, что он инициализировал пустой репозиторий /usr/local/.git/, затем я получил эту ошибку:

Когда я бежал:
brew update
Я получил сообщение о том, что он инициализировал пустой репозиторий /usr/local/.git/, затем я получил эту ошибку:

Ответы:
cd /usr/localgit statusgit status пока он не станет чистымbrew updategit stashизменения. Затем после того, как вы закончите обновление, запустите, git stash popчтобы восстановить ваши пользовательские модификации
sudo chown -R yourusername:admin /usr/local/.git
cd /usr/local/Homebrew
В качестве альтернативы вы можете обновить brew, установив его снова. (Думаю, я сделал это, когда Эль-Капитан что-то изменил)
Примечание : это жесткий подход, который удалит все приложения, установленные через brew!
Попробуйте установить brew a fresh, и он подскажет, как удалить.
На момент написания для удаления:
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
git init; git fetch https://github.com/mxcl/homebrew.git master; git reset --hard FETCH_HEAD; brew update.