Как проверить, существует ли фиксация с данным sha в текущей ветке?
Есть много способов синтаксического анализа выходных данных, но мне нужен оптимальный способ, который возвращает логическое значение (для использования в сценарии bash).
e.g.
sha=$1
if [ -z `git magic --validate $sha` ]; then
echo "Invalid commit sha: $sha"
exit 1
fi