2014-06-22 3 views
2

브랜치 이름을 체크 아웃하려면 pygit2을 사용하고 싶습니다. 나는 두 가지 경우pygit2로 지점을 체크 아웃하는 방법은 무엇입니까?

예를 들어, :

import pygit2 
repository = pygit2.Repository('.git') 
repository.checkout('new') 

또는

import pygit2 
repository = pygit2.Repository('.git') 
repository.lookup_branch('new').checkout() 

하지만 어느 작품 : masternewHEADmaster에서입니다, 내가 할 수 있기를 기대 pygit2 docs에는 지점 체크 아웃 방법이 언급되어 있지 않습니다.

답변

3

당신이 할 수있는 것 같다

import pygit2 
repo = pygit2.Repository('.git') 
branch = repo.lookup_branch('new') 
ref = repo.lookup_reference(branch.name) 
repo.checkout(ref) 
관련 문제