5

設定時に、醸造物を更新しようとしています

醸造更新

次のエラーが表示されます。

error: Your local changes to the following files would be overwritten by merge:
    Library/Formula/imagemagick.rb
Please, commit your changes or stash them before you can merge.
Aborting
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master

また

error: The requested URL returned error: 403 while accessing https://github.com/mxcl/homebrew/info/refs
fatal: HTTP request failed
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master

Git の何が問題なのですか? この方法が機能しない場合、brew を更新する方法は?

4

3 に答える 3

13

updateこれは、長い間修正されてきたコードの古いバグが原因です。ただし、バグの性質上、次のことを行う必要があります。

cd $(brew --repository)
git reset --hard FETCH_HEAD

brew doctorまだコミットされていない変更について不満がある場合は、次のコマンドも実行します。

cd $(brew --repository)    
git clean -fd
于 2014-01-14T03:58:48.683 に答える
2

brew update追跡されていない作業ツリー ファイルに関する不平の下の「一般的な問題」ページで提案されている解決策を試してください。同様の問題があり、これで解決しました。

于 2013-07-19T23:20:19.140 に答える
0

最初に表示されるエラーはLibrary/Formula/imagemagick.rb、作業ディレクトリに変更したファイルがあり、それらの変更がコミットされていないことを示しています。brew update暗黙的に行うプルを実行するときに、コミットされていない変更を含めることはできません。エラー テキストに示されている指示に従う必要があります。brew update を実行する前imagemagick.rb.

于 2013-04-15T19:10:00.183 に答える