2016-08-02 8 views
0

나는 가져 왔지만 아직 병합되지 않은 커밋 목록을 사용자에게 제시해야한다. 이는 FETCH_HEAD에서 원하는 분기를 찾고 git log <branch>..FETCH_HEAD을 나타내는 것을 의미합니다. libgit2의 마지막 단계에 접근하는 방법은 무엇입니까? <branch>과 FETCH_HEAD에 저장된 sha tip에 의해 생성 된 의사 분기에 모두 공통적으로 커밋을 시작하면 git_revwalk*을 중지해야합니다. 즉, 처음에 전체 <branch>을 메모리에로드해야합니까? 또는 다른 방법으로 git_revwalk* (FETCH_HEAD 팁에서 시작됨)을 중지 할 수 있습니까?어떻게 자식 로그를 구현합니까 <branch> .. libchit2의 FETCH_HEAD?

답변

2

FETCH_HEAD에 포함 된 커밋 ID를 git_revwalk_push으로 표시하고 싶은 것 같습니다. 그런 다음 중지하려는 분기의 커밋 ID git_revwalk_hide이됩니다.

범위는 hide..show이어야합니다.