У меня есть объект репозитория Node Git, repo
и строковый код sha
, который представляет идентификатор фиксации, commit_id
. Как я могу выполнить git извлечение этого коммита с помощью узла Git, который будет действовать так же, как команда git checkout $commit_id
?
До сих пор я пытался создать Reference
с использованием коммита id, а затем с помощью checkoutRef
проверить ссылку. Тем не менее, хранилище не меняется, и я получаю ошибку Error: the given reference name '<my commit id>' is not valid
.
NodeGit.Reference.lookup(repo, commit_id, (reference) => {
repo.checkoutRef(reference)
});
Спасибо за помощь.