使用gitpython,如何检出某个Git提交ID?

问题描述 投票:0回答:1

检出一个分支很好,但是我还需要检出给定Git存储库中的某个提交ID。

我的意思是等同于

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

如何使用gitpython做到这一点?

python-3.x gitpython
1个回答
0
投票
repo = git.Repo.clone_from(repo_url, repo_path, no_checkout=True)
repo.git.checkout(commit_id)

您可以在documentation中找到更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.