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