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

投稿者: | 2016年2月16日
この記事は公開されてから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]

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


コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください