나는 Github를 처음 접했고 아마추어 같은 문제를 겪었습니다.
코드 검토를 요청 받았으며 커밋 해시가 제공되었지만 커밋 해시를 사용하여 검색 할 수는 있지만 아무것도 찾을 수 없다면 Git을 살펴 보았습니다.
커밋 해시를 사용하여 변경된 코드를 찾을 수있는 방법이 있습니까?
답변
양식의 URL은 https://github.com/<owner>/<project>/commit/<hash>
해당 커밋에 도입 된 변경 사항을 보여줍니다. 예를 들어 다음은 GitHub의 프로젝트 중 하나에 대한 최신 버그 수정입니다.
https://github.com/jerith666/git-graph/commit/35e32b6a00dec02ae7d7c45c6b7106779a124685
다음과 같이 해시를 고유 한 접두사로 줄일 수도 있습니다.
https://github.com/jerith666/git-graph/commit/35e32b
방금 GitHub에 대해 물어 봤지만 완전성을 위해 알고 있습니다. 리포지토리를 체크 아웃하면 명령 줄에서 기본적으로 동일한 명령을 수행 할 수 있습니다 (고유 접두사도 여기에서 작동합니다).
git show 35e32b6a00dec02ae7d7c45c6b7106779a124685
git log -p -1 35e32b6a00dec02ae7d7c45c6b7106779a124685
참고 : 커밋 해시를 너무 짧게하면 명령 줄에 유용한 명확성 메시지가 표시되지만 GitHub는 404 만 반환합니다.
답변
단일 커밋보기 :
https://github.com/<user>/<project>/commit/<hash>
로그보기 :
https://github.com/<user>/<project>/commits/<hash>
전체 리포지토리보기 :
https://github.com/<user>/<project>/tree/<hash>
<hash>
고유 한 길이이면됩니다.