Git пример дерева
Я использую конвейер bitbucket для создания сценария развертывания. Вот часть этого, с которой я имею дело:
...
- cd $ LINODE_PROJECT_PATH
- git checkout $ BITBUCKET_COMMIT
- npm install
... Обратите внимание, что $ BITBUCKET_COMMIT дает мне полный sha1 (например: bc0696fa452f4e3b30aa65ffe38ad27d8d12cc37)
Я пытаюсь выполнить sh скрипт, который "git checkout sha1" для моих выпусков. Я хочу, чтобы он использовал sha1, чтобы иметь возможность отката с использованием sha1.
С изображением моего дерева в качестве ссылки, когда я выполняю команду "git checkout a1ee863" или "git оформить заказ bc0696f ", я получаю следующий результат: Результат
роковым: ссылка не является деревом: bc0696fa452f4e3b30aa65ffe38ad27d8d12cc37
Как видите, я могу оформить заказ a89c212 и 7ca7f которые являются 2 более ранними коммитами.
Есть ли способ проверить "последний коммит ветви" с помощью sha1?
Спасибо
Редактировать: как ни странно, я в состоянии проверить чаевые локально на моей windows машине. Примечание: сервер использует linux