web-dev-qa-db-ja.com

HomeBrewから浅いクローンの警告を削除する方法

➜  ~ brew info test 
Error: No available formula with the name "test" 
==> Searching for a previously deleted formula...
Warning: homebrew/core is shallow clone. To get complete history run:
  git -C "$(brew --repo homebrew/core)" fetch --unshallow

Error: No previously deleted formula found.

以前にgitリモートアドレスを変更して、homebrewのアドレスをミラーリングしました。多分それはこれに関連していますが、私は知りません。

6
lucky yang

それが言うように

完全な履歴を取得するには:

git -C "$(brew --repo homebrew/core)" fetch --unshallow

こちらです brew infoは、過去にのみ存在し、ある時点で削除された数式を検索できます。

場合によっては役立つかもしれませんが、おそらくあまり役​​に立ちません。たとえば、エラーは、検索しようとしている数式名のタイプミスが原因である可能性があります。これらの場合、すべての履歴コミットをフェッチするのではなく、このエラーを無視します。

9
ryenus

ディスクスペースが狭くなり、検索が遅くなり、古いアプリケーションやメンテナンスされていないアプリケーションのみをインストールできるため、クローンの許可を取り消さないことをお勧めします。

現在、この警告を止める方法はありません。これは Github issue で提案されましたが、その後無視されました。

メッセージを出力する関数deleted_reasonにはsilent引数が含まれていますが、後でdeleted_reasonを呼び出すCLIコマンドからsilentのようなものを使用する方法はありません。

0
Hedge