Git - клонировать репозиторий и установить его на потерянный коммит
Каждый раз, когда коммит помещается в репозиторий Stash, сборка запускается в нашей системе сборки. Однако иногда люди делают ребаз этого коммита, поэтому он больше не содержится в ветке.
Наша система сборки делает клон репозитория, а затем команду:
git reset --hard <sha>
Однако команда не выполняется, поскольку клон, похоже, получает список коммитов ветви, и коммит больше не содержится в ветке, даже если коммит все еще существует при попытке доступа к нему в Stash.
Есть ли способ получить этот конкретный коммит, чтобы система могла собрать код из коммита, который потерян?