У меня была похожая проблема, когда из / usr / local (== $ (brew --prefix)) я попытался ответить @ Julien Carsique, но все равно получил ошибку:
[local]master$ git checkout 3115d85 hdf5.rb
error: pathspec '3115d85' did not match any file(s) known to git.
error: pathspec 'hdf5.rb' did not match any file(s) known to git.
Это былопотому что я подпрограмма hdf5 находилась в / usr / local / Library / tab / homebrew-science, которая имеет свой собственный репозиторий git.Чтобы исправить это, я ввел:
[local]master$ cd Library/Taps/homebrew/homebrew-science/
[homebrew-science]master$ git checkout 3115d85 hdf5.rb
Теперь я могу установить предыдущую версию нужной библиотеки (например, hdf5)
Надеюсь, это кому-нибудь поможет!