답변:
가장 오래된 커밋을 보려는 리포지토리의 "통찰"탭을 클릭 한 다음 왼쪽 메뉴 표시 줄의 "네트워크"하위 탭을 클릭하십시오. 페이지가 완전히로드되면 (즉, 많은 줄이 합쳐지고 모두 볼 수 있음) Shift+ ←를 눌러 첫 번째 커밋으로 끝까지 이동합니다. 첫 번째 커밋을 나타내는 점을 클릭하면 얻을 수 있습니다.
참고 : 이것은 원래 GitHub에서 생성 된 리포지토리에만 적용되며 다른 위치에서 가져온 리포지토리 (GitHub 자체를 통해 등록되지 않은 커밋)는 아닙니다. 또한 저장소에 포크가 너무 많으면이 방법이 반드시 작동하지 않을 수도 있습니다.
또는 리포지토리를 로컬 컴퓨터에 복제하고 다음 명령을 실행할 수 있습니다.
git log --reverse
그러면 저장소의 커밋이 역순으로 표시됩니다 (가장 오래된 커밋이 먼저).
-1
--reverse
제한은 필터보다 먼저 발생하기 때문에 가장 오래된 커밋을 얻는 데 작동하지 않습니다 .
Hydra의 답변 은 포크가 많은 프로젝트에서 작동하지 않을 수 있습니다. " 네트워크 그래프를로드 할 수 없습니다. 표시 할 포크가 너무 많습니다. "
'그래프'에서 '기여자'탭을 확인할 수 있습니다.
마지막 페이지가 나타납니다.
#!/bin/sh
url=https://github.com/$1/$2/commits?page=
up=1
while :
do
printf '%s%d\t' $url $up
if wget -q --spider $url$up
then
echo OK
lw=$up
up=$((up * 2))
else
echo Not Found
break
fi
done
while :
do
k=$(((lw + up) / 2))
if [ $k = $lw ]
then
break
fi
printf '%s%d\t' $url $k
if wget -q --spider $url$k
then
echo OK
lw=$k
else
echo Not Found
up=$k
fi
done
예:
$ github.sh jp9000 OBS
https://github.com/jp9000/OBS/commits?page=1 OK
https://github.com/jp9000/OBS/commits?page=2 OK
https://github.com/jp9000/OBS/commits?page=4 OK
https://github.com/jp9000/OBS/commits?page=8 OK
https://github.com/jp9000/OBS/commits?page=16 OK
https://github.com/jp9000/OBS/commits?page=32 OK
https://github.com/jp9000/OBS/commits?page=64 OK
https://github.com/jp9000/OBS/commits?page=128 Not Found
https://github.com/jp9000/OBS/commits?page=96 Not Found
https://github.com/jp9000/OBS/commits?page=80 Not Found
https://github.com/jp9000/OBS/commits?page=72 OK
https://github.com/jp9000/OBS/commits?page=76 OK
https://github.com/jp9000/OBS/commits?page=78 OK
https://github.com/jp9000/OBS/commits?page=79 OK
GitHub 인터페이스 자체에서이를 수행 할 수있는 방법이 있습니다.
프로젝트 페이지로 이동하여 여기에 표시된대로 탭과 하위 Code
탭을 차례로 선택 Commits
하십시오.
커밋 목록으로 이동합니다. 그런 다음 페이지 하단으로 스크롤하면 Older
버튼 을 클릭하여 시간을 거슬러 올라갈 수 있습니다 .
커밋이 오름차순으로 표시되도록 정렬하는 방법을 찾지 못했습니다.
git log --reverse
가장 최근에 이른에서 커밋을 보여줍니다