Git 为什么要我';cd&x27;何时更新自制软件?

Git 为什么要我';cd&x27;何时更新自制软件?,git,homebrew,Git,Homebrew,自从我最近更新了自制软件(到1.0.0),而不是仅仅看到 Checking out v1.0.1 in /usr/local/Homebrew... 当我brew更新或brew升级--all时,我现在看到 Checking out v1.0.1 in /usr/local/Homebrew... To checkout v1.0.1 in /usr/local/Homebrew run: 'cd /usr/local/Homebrew && git checkout v1.

自从我最近更新了自制软件(到1.0.0),而不是仅仅看到

Checking out v1.0.1 in /usr/local/Homebrew...
当我
brew更新
brew升级--all
时,我现在看到

Checking out v1.0.1 in /usr/local/Homebrew...
To checkout v1.0.1 in /usr/local/Homebrew run:
  'cd /usr/local/Homebrew && git checkout v1.0.1

这是我应该做些什么的错误吗?这是怎么回事?更新对我来说没有失败吗?

我也有同样的问题。在中找到了与您的非常相似的解决方案:

cd $(brew --prefix)/Homebrew && git fetch && git reset --hard origin/master

这似乎是由于自制软件的“前缀”和“存储库”目录不同造成的。

我是否只需要这样做一次(修复一个bug或我这方面的一些不一致的数据?)或者每次更新?@raxacoricofallapatorius我还不确定,我想下次将更改推到自制软件时,我们会发现,仔细看看原始答案,@yuri tkachenko的评论似乎对这个问题有正确的“完整”修复。我已经更新了我的答案以反映这一修正。难道
(brew--prefix)/Homebrew
brew--repository
不一样吗?如果没有,在运行原始答案后,是否有什么需要撤销的内容?