Проверить, существует ли фиксация

Как проверить, существует ли фиксация с данным sha в текущей ветке?

Есть много способов синтаксического анализа выходных данных, но мне нужен оптимальный способ, который возвращает логическое значение (для использования в сценарии bash) .

например

sha=$1
if [ -z `git magic --validate $sha` ]; then
  echo "Invalid commit sha: $sha"
  exit 1
fi
14
задан meagar 8 November 2010 в 21:14
поделиться