Коли я біг:
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!
Спробуйте встановити варити свіжий, і він розповість, як видалити.
На початковий час написання для видалення:
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.