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

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

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

$ 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

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

■前提条件

・Mac OSX Yosemite 10.10.5(14F1605)

■対処方法

一旦、リモートブランチの内容をローカルリポジトリに反映します。

$ git fetch origin

次に、ローカルリポジトリの変更を全てリセットしてリモートブランチと同じ状態にします。

$ git reset --hard FETCH_HEAD

あらためて、

$ brew update

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


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です