brew update のエラーメッセージについてメモする。

$ brew update
$ vim drafts/brew_error.rst

[No write since last change]
error: The following untracked working tree files would be overwritten by merge:
        Library/Formula/haxe.rb
Please move or remove them before you can merge.
Aborting
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master

shell returned 1

Press ENTER or type command to continue
[No write since last change]

haxeのformulaがmergeで上書きされてしまうのでmoveなりしてくださいとのこと。

削除してもアップデート後にhaxeのformulaは利用出来るっぽいので削除しても大丈夫そう。

ついでに cd /usr/local/Library/Formula && git status したら大量にtrackされていないformulaがあった。いつこ追加したか忘れてる。

他のformulaは上書きするコメント出てないので git reset --hard HEADで消したりすると再インストールできず不都合が起きそうだと判断した。 そのためメッセージの出たhaxe.rbだけ削除した。無事アップデートできた。