Оформите определенный c коммит с NodeGit - PullRequest
1 голос
/ 29 апреля 2020

У меня есть объект репозитория 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)
});

Спасибо за помощь.

...