Error de actualización de preparación original necesita ejecutar git fetch --unshallow, pero obtuve otro git fatal

Dec 06 2020
$ 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

Intenté ejecutar el comando anterior: git ... --unshallowpero recibí otro error:

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)

¿Alguien puede ayudar?

Respuestas

57 JohnPaulAshenfelter Dec 06 2020 at 22:17

Cavé un poco después de tratar de lidiar con el repositorio de git, pero lo más simple que lo solucionó fue destapar y luego volver a tapar el repositorio de barriles

brew untap homebrew/cask
brew tap homebrew/cask

que puso todo en orden.

No he hecho RTFM últimamente, pero supongo que esto tiene algo que ver con cómo parece que los barriles se están moviendo hacia el repositorio principal de homebrew (o al menos así es como parece un usuario ingenuo).

9 JIAN40 Dec 07 2020 at 10:34

Traté de correr: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch

luego: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow

brew update parece bien ahora.