无法更新自制程序

无法更新自制程序

因此,我尝试更新我的家庭酿造版本,但出现错误。这是控制台中的复制粘贴部分:

$ brew update
error: Your local changes to the following files would be overwritten by merge:
Library/Formula/v8.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
$ 

现在,阅读这篇文章看起来好像我已经更改了v8公式文件,但实际上我没有。转到该文件/usr/local/Library/Formula/v8.rb并查看它,显示它的最后编辑时间是 2014 年 11 月 13 日。但我昨天可以更新。

而且我不知道如何“隐藏”我的更改。知道该怎么办吗?可以强制覆盖吗?

答案1

我不确定错误是什么,但这解决了它:

cd `brew --prefix`
git reset --hard FETCH_HEAD

那我brew update就可以了。

答案2

这可能会有所帮助:

git --git-dir $(brew --repository)/.git reset origin/master --hard
git --git-dir $(brew --repository)/.git clean -fd

看:Homebrew 的常见问题

有关更多 Git 问题,请检查:

相关内容