2012-04-01 62 views
22

當我做...自制軟件更新刺激性的錯誤信息

brew update 

我不斷收到此錯誤信息......

From https://github.com/mxcl/homebrew 
25c0495..af1d9f1 master  -> origin/master 
error: Your local changes to the following files would be overwritten by merge: 
     Library/Formula/postgresql.rb 
Please, commit your changes or stash them before you can merge. 

我想找到該文件,並簽了最新的版本,但我甚至找不到文件夾'Formula'。嗯..所以我卸載postgresql並嘗試'brew更新',但遇到同樣的錯誤。

欣賞有人能幫助我嗎?

+0

請不要把問題中的答案。將其作爲回答發佈,然後接受它以將此問題標記爲「已回答」。 – meagar 2012-04-01 17:03:09

+0

我希望我現在可以做到這一點...... 「聲譽低於100的用戶在詢問後8小時內無法回答自己的問題。」 – 2012-04-01 17:07:50

+0

@meagar:如果你從問題中刪除了答案,至少應該將它作爲答案發布! (見答案) – 2012-05-21 22:53:42

回答

59

cd `brew --repository` 
git reset --hard HEAD 
brew update 

有時是上面不起作用。在這種情況下,請做

cd `brew --repository` 
git reset --hard origin/master 
brew update 
+1

'@' - 註釋只在評論中通知收件人,而不是在答案中。我在現在達到了梅加爾的問題下,將評論變成了實際的評論。 – 2012-05-21 22:57:11

+1

@ErwinBrandstetter謝謝。我將答案轉換爲「社區wiki」。 – 2012-05-21 23:47:13

+2

第二個爲我工作。 – Gareth 2012-08-12 06:14:52