Как проверить, существует ли коммит в репозитории Git по его SHA-1
В аналогичной темеПодтвердить, если коммит существует они рекомендуют:
git rev-list HEAD..$sha
Если он завершается без кода ошибки, значит фиксация существует.
Но достаточно ли это эффективно только для проверки?
Я думал об этом варианте:
git cat-file commit $sha
Правильно ли это для моей задачи и есть ли другие идеи?