original brew update Error perlu menjalankan git fetch --unshallow, tetapi git lainnya 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

Saya mencoba menjalankan perintah di atas: git ... --unshallowtetapi saya mendapat kesalahan lain:

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)

Ada yang bisa membantu?

Jawaban

57 JohnPaulAshenfelter Dec 06 2020 at 22:17

Saya menggali sedikit setelah mencoba menangani git repo, tetapi hal paling sederhana yang memperbaikinya untuk saya adalah membuka tutup dan kemudian mengetuk kembali repo tong

brew untap homebrew/cask
brew tap homebrew/cask

yang mengatur semuanya kembali.

Saya belum melakukan RTFM akhir-akhir ini, tapi saya menduga ini ada hubungannya dengan bagaimana tong tampaknya pindah ke repo homebrew utama (atau setidaknya begitulah tampaknya sebagai pengguna yang naif).

9 JIAN40 Dec 07 2020 at 10:34

Saya mencoba lari: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch

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

brew update sepertinya baik-baik saja sekarang.