github에서 이전 커밋에 액세스

github에서 이전 커밋에 액세스

2a89985나는 커밋 을 찾고 싶다이것. Github​커밋에 액세스하는 방법을 알고 싶습니다. 커밋 번호를 알고 있다면? 큰 프로젝트이다보니 커밋도 많이 되는 것 같습니다. 터미널에서 접속이 가능한가요?

답변1

커밋을 확인하지 않고 웹에서 커밋에 액세스하려면(eedvinas.me 제안처럼) url로 직접 액세스할 수 있습니다. https://github.com/<user>/<project>/commit/<full commit hash>예: https://github.com/Schischu/ptxdist_sh/commit/43135d7f4575a415dc7811bad540b3f0439a303f.

그러나 참조하고 있는 커밋은 2a89985이 프로젝트에 존재하지 않습니다.

[amureini@amureini ptxdist_sh (master)]$ git show 2a89985
fatal: ambiguous argument '2a89985': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
[amureini@amureini ptxdist_sh (master)]$ 

답변2

특정 커밋을 체크아웃할 수 있습니다.

git checkout 2a89985

하지만 이렇게 하면 분리된 헤드 상태가 됩니다.

특정 커밋에 대해 새 브랜치를 갖고 싶다면 다음과 같이 할 수 있습니다.

git branch branchname <sha1-of-commit>

귀하의 경우:

git branch newbranch 2a89985

관련 정보