makotton.com

brew updateでerror: The following untracked working tree files would be overwritten by merge:

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。

brew updateを実行したら下記のエラーになりました。

[bash gutter=”0″]
$ brew update
error: The following untracked working tree files would be overwritten by merge:
・・・
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
[/bash]

リモートブランチに.gitignoreに記述しているファイルがローカルブランチ側とコンフリクトしているようです。.gitignoreから当該ファイルを対象外にすればよい気がしますが、ここではローカルブランチをリセットすることで対処します。

■前提条件

・Mac OSX Yosemite 10.10.5(14F1605)

[adsense]

■対処方法

一旦、リモートブランチの内容をローカルリポジトリに反映します。
[bash gutter=”0″]
$ git fetch origin
[/bash]
次に、ローカルリポジトリの変更を全てリセットしてリモートブランチと同じ状態にします。
[bash gutter=”0″]
$ git reset –hard FETCH_HEAD
[/bash]
あらためて、
[bash gutter=”0″]
$ brew update
[/bash]

これでうまくいきました。

モバイルバージョンを終了