Cuando corrí:
brew update
Recibí un mensaje que decía que inicializó un repositorio vacío /usr/local/.git/, luego recibí este error:

Cuando corrí:
brew update
Recibí un mensaje que decía que inicializó un repositorio vacío /usr/local/.git/, luego recibí este error:

Respuestas:
cd /usr/localgit statusgit status hasta que esté limpiobrew updategit stashcambios. Luego, una vez que haya terminado de actualizar, ejecute git stash poppara restaurar sus modificaciones personalizadas
sudo chown -R yourusername:admin /usr/local/.git
cd /usr/local/Homebrew
Alternativamente, puede actualizar brewinstalándolo nuevamente. (Creo que hice esto cuando El Capitán cambió algo)
Nota : este es un enfoque de mano dura que eliminará todas las aplicaciones instaladas a través de brew.
Intente instalar brew a fresh y le dirá cómo desinstalar.
En el momento de redactar este documento para desinstalar:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Editar: a partir de 2020 para desinstalar:
/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.