내 오픈 소스 프로젝트에 대해 git
에 해당하는 항목을 libgit2
으로 이식하려고합니다. git
호출
하나는 매우 이상해 : 모든git log complex pretty 형식을 디코드하십시오.
git log --topo-order --no-color --parents --boundary -z --pretty=format:%m%HX%PX%n%cn<%ce>%n%an<%ae>%n%at%n%s%n%b HEAD --all
첫째, 난 형식 문자열 흥미로운입니다. X
의 의미는 H
이후입니까? 공식 사이트에서 X
지정자를 찾을 수 없습니다./ 두 번째 질문 - libgit2
이 복잡한 서식을 사용합니까, 아니면 직접 처리해야합니까?
P. 그러나 나는 그것을 할 수 없다고 확신한다. :)
는'X'는 여기에 부모가 ID를 커밋 래핑하고, 커밋 ID에서 그것을 구분하는 구분자로 보인다. – ElpieKay