如何使用pygit2结帐分支?
作者:互联网
我想使用pygit2签出分支名称.
例如,如果我有两个分支:master和new,而HEAD在master上,那么我希望能够做到:
import pygit2
repository = pygit2.Repository('.git')
repository.checkout('new')
甚至
import pygit2
repository = pygit2.Repository('.git')
repository.lookup_branch('new').checkout()
但两者均无效,pygit2 docs也没有提及如何检出分支.
解决方法:
看来您可以做到:
import pygit2
repo = pygit2.Repository('.git')
branch = repo.lookup_branch('new')
ref = repo.lookup_reference(branch.name)
repo.checkout(ref)
标签:pygit2,git,python 来源: https://codeday.me/bug/20191029/1959842.html