2013-08-09 3 views
1

Github의 특정 커밋에서 diff를 가져 오는 방법을 알아 내려고하고 있습니다. (기본적으로, 일련의 개별 파일 diff, 특정 커밋과 관련됨).Github API v3 - 특정 커밋의 diff 가져 오기

this question의 링크 중 일부는 repo에서 주어진 파일의 내용을 가져 오는 방법을 찾는데 도움이되었지만 특정 커밋을 위해 파일을 가져 오는 방법을 알 수는 없습니다.

또는 요점은 무엇보다 전체 diff (Github에서 특정 커밋을 볼 때 표시되는 것처럼)를 가져 오는 방법입니다.

API로이 작업을 수행하지 못한 쉬운 방법이 있습니까? 이런 일을 할 수있는 레일즈 용 Github 보석? 힘내 주옥을 보았지만, 내가 찾던 것 같지 않습니다.

답변

3

요청의 수락 헤더를 application/vnd.github.diff으로 설정하면됩니다.

curl -H "Accept: application/vnd.github.diff" https://api.github.com/repos/pengwynn/dotfiles/commits/aee60a4cd56fb4c6a50e60f17096fc40c0d4d72c 

출처 : http://developer.github.com/changes/2012-12-10-Diff-and-patch-media-types/

+0

신난다. 그것은 완벽하게 (그리고 슈퍼 쉽게) 작동했습니다. 감사! – Sasha