Ни один из них действительно не работал для моего случая (Python), поэтому я добавлю свои 2 цента:
cd `brew --prefix`
git log Library/Formula/python.rb
Результат выглядит следующим образом:
< / blockquote>commit 9ff2d8ca791ed1bd149fb8be063db0ed6a67a6de Author: Dominyk Tiller <dominyktiller@gmail.com> Date: Thu Jun 30 17:42:18 2016 +0100 python: clarify pour_bottle reason commit cb3b29b824a264895434214e191d0d7ef4d51c85 Author: BrewTestBot <brew-test-bot@googlegroups.com> Date: Wed Jun 29 14:18:40 2016 +0100 python: update 2.7.12 bottle. commit 45bb1e220341894bbb7de6fd3f6df20987dc14f0 Author: Rakesh <rakkesh@users.noreply.github.com> Date: Wed Jun 29 10:02:26 2016 +0530 python 2.7.12 Closes #2452. Signed-off-by: Tim D. Smith <git@tim-smith.us> commit cf5da0547cd261f79d69e7ff62fdfbd2c2d646e9 Author: BrewTestBot <brew-test-bot@googlegroups.com> Date: Fri Jun 17 20:14:36 2016 +0100 python: update 2.7.11 bottle. ...
Я хочу версию
2.7.11
, поэтому мой хэш -cf5da0547cd261f79d69e7ff62fdfbd2c2d646e9
(илиcf5da05
для краткости). Затем я проверяю эту версию и устанавливаю формулуpython
:git checkout cf5da05 brew install python
Наконец, очищаем:
git checkout master