2017-08-20 78 views
5
➜ ~ 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. 

Zmodyfikowałem zdalny adres git na adres zwierciadlany homebrew. Może to dotyczy tego, ale nie wiem.Jak usunąć ostrzeżenie płytkiego klonu z HomeBrew

Odpowiedz

6

Podobnie jak to, co mówi

To get complete history run:

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

ten sposób brew info mógłby szukać formuły, które istniały tylko w przeszłości, ale w pewnym momencie usunięta.

Może to pomóc w niektórych przypadkach, ale prawdopodobnie niewiele. Na przykład błąd może być spowodowany literówką w nazwie formuły, którą próbujesz wyszukać. W takich przypadkach po prostu ignoruję ten błąd, zamiast pobierać wszystkie zatwierdzenia historii.

+1

Miałem to samo pytanie co OP. Być może zastanawiają się, ponieważ właśnie dlatego muszę to zrobić (nigdy nie widziałem tego ostrzeżenia do niedawna), w jakim celu służy, czy muszę to robić za każdym razem, gdy robię "informację o zaparzeniu". Czy to tylko chwilowy błąd? Regularnie używam gita, ale nie mam doświadczenia z płytkimi klonami. –

+0

Zdecydowałem się wypróbować i dowiedzieć się: > $ git -C "$ (napar - wysk homebrew/core)" pobranie --unshallow > błąd: nie można otworzyć .git/FETCH_HEAD: Odmowa uprawnień –

+1

Najprostsze wyjaśnienie "płytki klon" jest po prostu klonem repozytorium git bez historii wersji, redukując w ten sposób ślad git repo. Można również określić "głębokość", aby zmniejszyć ilość historii wersji uzyskanej z klonu git. Zasadniczo otrzymasz najnowszą wersję codebase bez nadęcia. –