Как проверить, существует ли коммит в репозитории Git по его SHA-1

В аналогичной темеПодтвердить, если коммит существует они рекомендуют:

git rev-list HEAD..$sha

Если он завершается без кода ошибки, значит фиксация существует.

Но достаточно ли это эффективно только для проверки?

Я думал об этом варианте:

git cat-file commit $sha

Правильно ли это для моей задачи и есть ли другие идеи?

Ответы на вопрос(3)

Ваш ответ на вопрос