,gitpython을 사용하여 마지막 커밋으로 현재 커밋의 git diff를 수행하는 방법은 무엇입니까? 나는 O를 파악 gitpython 모듈을 시도하고
hcommit = repo.head.commit
tdiff = hcommit.diff('HEAD~1')
하지만 tdiff = hcommit.diff('HEAD^ HEAD')
이 작동하지 않습니다! 둘 다하지 않습니다 ('HEAD~ HEAD')
.,
나는 diff 출력을 얻으려고합니다!
나는 gitpython 코드를 사용하지 않는 한 결코 인정하지만 분명한 것 같다 hcommit 경우 그 'repo.head.commit'이고, 그것은 * 특정 * 커밋에 바인딩되어 있으므로'hcommit.diff'는 "다른 커밋과 다른 커밋을 diff"하는 것을 의미합니다. 임의의 두 커밋의 차이점을 얻으려면 다른 시작점을 선택해야합니다. – torek