Используя gitpython, как я могу проверить определенный идентификатор фиксации Git?

Проверка ветки работает хорошо, но мне также нужно проверить определенный идентификатор коммита в заданном репозитории Git.

Я имею в виду эквивалент

git clone --no-checkout my-repo-url my-target-path
cd my-target-path
git checkout my-commit-id

Как я могу сделать это с помощью gitpython?


person eerriicc    schedule 25.11.2019    source источник


Ответы (1)


repo = git.Repo.clone_from(repo_url, repo_path, no_checkout=True)
repo.git.checkout(commit_id)

Дополнительную информацию можно найти в документации.

person gnvk    schedule 25.11.2019
comment
Большое спасибо! Я посмотрел документацию, но мне было непонятно. - person eerriicc; 26.11.2019