Help us understand the problem. What is going on with this article?

brew updateでGitのエラーが出た場合

More than 5 years have passed since last update.

Mac OSX 10.9.5の場合の話です。
久しぶりにHomebrewのupdateをしようとしたらこんなエラーが出ました。

$sudo brew update
Password:
error: Your local changes to the following files would be overwritten by merge:
    .gitignore
    .yardopts
    CODEOFCONDUCT.md
    CONTRIBUTING.md
    LICENSE.txt
--省略--
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

見たところgitのエラーっぽいので手動で以下を実行

$ cd $(brew --prefix)
$ git fetch origin
$ sudo git reset --hard origin/master

再度brew updateを実行すると

$ sudo brew update
Updated Homebrew from b11f75bf to b11f75bf.
==> Updated Formulae

ということで無事に完了しました。

Keisuke69
Amazon Web Service Japan K.K.で働いてますが、ここでの投稿は個人のものであって所属する企業や団体の見解を示すものではありません。つまり自分の会社とかは関係ないよってことです。
http://www.keisuke69.net/
techtrain
プロのエンジニアを目指すU30(30歳以下)の方に現役エンジニアにメンタリングもらえるコミュニティです。
https://techbowl.co.jp/techtrain/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away