저는 GitHub에 프로젝트를 가지고 있으며 지난 몇 년간 프로젝트에 몇 가지 변경 사항을 적용했습니다. 각 커밋에서 커밋에 대한 작은 텍스트를 추가했습니다 (예 : 함수 A의 문제 수정).GitHub의 프로젝트에서 메시지를 다운로드하십시오.
지금까지 커밋 한 모든 커밋을 다운로드 할 수있는 방법이 있습니까? 각 커밋 코드의 변경 사항을 다운로드하지 않고 단지 작성한 텍스트 만 다운로드하려고합니다.이 작업이 가능합니까?
저는 GitHub에 프로젝트를 가지고 있으며 지난 몇 년간 프로젝트에 몇 가지 변경 사항을 적용했습니다. 각 커밋에서 커밋에 대한 작은 텍스트를 추가했습니다 (예 : 함수 A의 문제 수정).GitHub의 프로젝트에서 메시지를 다운로드하십시오.
지금까지 커밋 한 모든 커밋을 다운로드 할 수있는 방법이 있습니까? 각 커밋 코드의 변경 사항을 다운로드하지 않고 단지 작성한 텍스트 만 다운로드하려고합니다.이 작업이 가능합니까?
로컬 Git 프로젝트에서 작업 한 것으로 가정하면 GitHub가 여기에 전혀 관여 할 필요가 없습니다. 당신은 문제가되는 지점을 체크 아웃을 업데이트 가져 오기, 다음 git log
를 사용할 수 있습니다 아마도 해당 지역의 지점은 어떤 이유로 모든 커밋이 없기 때문에
git checkout master # assuming contributions go to the master branch
git pull origin master
git log --author="yaylitzis" # replace 'yaylitzis' with your actual username
은 풀이 필요합니다.
GitHub에는 API가 있습니다.
https://api.github.com/repos/(username)/(repository)/commits
목록
GET /repos/:owner/:repo/commits
그런 다음 바로 commit
객체의 모든 message
키를 읽을 수있는 저장소에 커밋을 참조하십시오
편집 :
개인 저장소에서 수행하려고하면 먼저 인증을해야합니다. curl
와
기본 예 :
그에curl -u username:password https://api.github.com/repos/username/repository/commits
고마워요! 프로젝트를 빌드하는 데 사용하는 IDE (NetBeans)에서 모든 커밋 기록을 볼 수있었습니다. – yaylitzis