Это работает в большинстве случаев, если только вы не клонируете с параметром --depth=1.
Вскоре я реализую хук, который будет выполнять команду git fetch --depth 1 {upstream} commit, если целевой коммит не будет найден изначально. Иначе мы окажемся в ситуации, когда придётся делать частичный или полный клон, что не является идеальным решением. Мы должны иметь возможность получить только необходимое.
Редактирование: Обновлено здесь:
Я также перенёс это исправление в ветки Beta и Stable — теперь мы должны иметь возможность фиксировать версии даже при использовании shallow-клонов.