Quando ho corso:
brew update
Ho ricevuto un messaggio che diceva che aveva inizializzato un repository vuoto /usr/local/.git/, quindi ho ricevuto questo errore:

Quando ho corso:
brew update
Ho ricevuto un messaggio che diceva che aveva inizializzato un repository vuoto /usr/local/.git/, quindi ho ricevuto questo errore:

Risposte:
cd /usr/localgit statusgit status finché non è pulitobrew updategit stashcambiare. Quindi, dopo aver terminato l'aggiornamento, esegui git stash popper ripristinare le modifiche personalizzate
sudo chown -R yourusername:admin /usr/local/.git
cd /usr/local/Homebrew
In alternativa puoi aggiornare brewinstallandolo di nuovo. (Penso di averlo fatto mentre El Capitan ha cambiato qualcosa)
Nota : questo è un approccio pesante che rimuoverà tutte le applicazioni installate tramite brew!
Prova a installare brew un nuovo e ti dirà come disinstallarlo.
Al momento della scrittura originale per disinstallare:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Modifica: a partire dal 2020 per disinstallare:
/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.