Quand j'ai couru:
brew update
J'ai reçu un message disant qu'il avait initialisé un référentiel vide /usr/local/.git/, puis j'ai eu cette erreur:

Quand j'ai couru:
brew update
J'ai reçu un message disant qu'il avait initialisé un référentiel vide /usr/local/.git/, puis j'ai eu cette erreur:

Réponses:
cd /usr/localgit statusgit status jusqu'à ce que ce soit proprebrew updategit stashmodifier. Ensuite, une fois la mise à jour terminée, exécutez git stash poppour restaurer vos modifications personnalisées
sudo chown -R yourusername:admin /usr/local/.git
cd /usr/local/Homebrew
Vous pouvez également mettre brewà jour en l'installant à nouveau. (Je pense que j'ai fait ça comme El Capitan a changé quelque chose)
Remarque : il s'agit d'une approche lourde qui supprimera toutes les applications installées via Brew!
Essayez d'installer une infusion fraîche et il vous dira comment désinstaller.
Au moment de la rédaction initiale pour désinstaller:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Edit: à partir de 2020 pour désinstaller:
/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.