0
트리 비교 트리를 사용하여 원격 분기로 내 HEAD를 비교하려고합니다. 리모트의 트리를 취득하기 위해서, 우선 으로 취득한 리모트 오브젝트를 건네 주어, git_tree_lookup
를 사용해 보았습니다. 미리 연결하고 가져 오는 경우에도 실패합니다.
그러나 확인한 후에 객체 포인터를 git_commit *
으로 캐스팅하고 대신 git_commit_tree
을 사용하면 성공하고 원격 트리를 반환합니다.
왜 편도가 작동하고 다른 편도 작동하지 않습니까?libgit2를 사용하여 원격 지점의 git 트리를 얻는 올바른 방법