brew update したら下記のようなエラーになった。
error: Your local changes to the following files would be overwritten by merge:
Library/Contributions/brew_bash_completion.sh
Library/Contributions/brew_fish_completion.fish
Library/Contributions/manpages/brew.1.md
Library/ENV/4.3/cc
Library/Formula/ace.rb
Library/Formula/afflib.rb
Library/Formula/android-sdk.rb
調べてみたらhomebrew の brew update でこけた件 - CubicLouveと同じことで、homebrew で内部的に使用している git に変更がはいっていて、エラーになっている。特に変更した記憶はないけど。snez commentedの内容に従うのがよさそう。
cd /usr/local
git reset head --hard
git clean -f
brew update
わたしは何となく stash でしましたけど。homebrew 関連ファイルの場所は brew —prefix で分かります。
cd `brew —prefix` sudo git stash —include-untracked sudo brew update sudo git stash clear
というメモ。