2012-02-20 14 views
19

Podczas próby zainstalowania FreeTDS przez Homebrew, uruchomiłem brew edit freetds. Edytowałem plik. Chciałbym przywrócić plik Recipe (freetds.rb) do jego stanu orinalnego na wypadek, gdy wprowadziłem do niego literówkę.Resetowanie formuły Homebrew

Czy istnieje sposób na zresetowanie pliku receptury parzenia?

Dzięki

Odpowiedz

10

Homebrew recepty są zarządzane przez Git, więc można po prostu git checkout freetds.rb wymazać swoje lokalne zmiany.

+1

Gdzie jest .git repo (więc mogę cd do tego katalogu i uruchom polecenie)? –

+1

Repozytorium obejmuje wszystko w '/ usr/local'. (Istnieją oczywiście całkiem duże, szerokie wyłączenia zdefiniowane w '.gitignore'.) – duskwuff

+0

Znalezione: musiałem najpierw uruchomić' brew brew'. –

35

Musisz zresetować Cellar git repo.

cd `brew --cellar` 
git reset --hard HEAD 
brew upgrade <formula> 

To powinno wystarczyć!

+3

Alternatywnie, jeśli nie jest to główny napar ale z kranu, to będzie w '/ usr/local/Library/Krany/*' –

+1

W Homebrew 1.0.4 na MacOS Sierra pierwsza instrukcja jest 'cd„$ (napar - -repo) "' natomiast ostatnia instrukcja może nie działać dla niektórych wzorów (np 'aircrack-ng'), ale bardzo prosty' zaparzania odinstalowywania && wywaru zainstalować 'działa jak czar. – Alessiox

+1

W moim przypadku: cd $ (brew --repo)/Library/Taps/homebrew/homebrew-core / – ultraon