O erro de atualização do brew original precisa executar git fetch --unshallow, mas obteve outro git fatal
$ brew update
Error: homebrew-core is a shallow clone. To `brew update` first run:
git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow
Tentei executar o comando acima: git ... --unshallow
mas recebi outro erro:
fatal: dumb http transport does not support shallow capabilities
$ brew -v
Homebrew 2.6.0-104-g24f7898
Homebrew/homebrew-core (git revision b1ef15; last commit 2020-12-05)
Homebrew/homebrew-cask (git revision 443e7; last commit 2020-08-27)
Alguém pode ajudar?
Respostas
Eu cavei um pouco depois de tentar lidar com o repositório git, mas a coisa mais simples que consertou para mim foi destampar e depois recolocar o repositório de barris
brew untap homebrew/cask
brew tap homebrew/cask
que colocou tudo de volta em ordem.
Não fiz RTFM ultimamente, mas acho que isso tem algo a ver com a forma como os barris parecem estar se movendo para o repositório homebrew principal (ou pelo menos é o que parece para um usuário ingênuo).
Eu tentei correr: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch
então: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow
brew update
parece OK agora.