Biorąc pod uwagę repozytorium GitHub, jak mogę szybko znaleźć datę jego pierwszego zatwierdzenia?
Często chcę wiedzieć, ile lat ma ten projekt, ale nie mogę znaleźć szybkiego sposobu na rozpoczęcie historii zatwierdzeń dla projektów z bardzo długą historią zatwierdzeń.
git log --reverse
pokazuje zatwierdzenia od najwcześniejszego do najnowszegoOdpowiedzi:
Kliknij kartę „Statystyki” repozytorium, w którym chcesz zobaczyć najstarsze zatwierdzenie, a następnie kartę podrzędną „Sieć” na lewym pasku menu. Gdy strona jest w pełni załadowana (tzn. Widać wiele łączących się linii i wszystkie), naciśnij Shift+, ←aby przejść do pierwszego zatwierdzenia. Kliknij kropkę reprezentującą pierwszy zatwierdzenie i możesz go zdobyć.
Uwaga: Działa to tylko w przypadku repozytoriów utworzonych pierwotnie w GitHub, a nie repozytoriów importowanych z innego miejsca (tzn. Zatwierdzeń niezarejestrowanych za pośrednictwem samego GitHub). Ponadto ta metoda może niekoniecznie działać, jeśli repozytorium ma zbyt wiele rozwidleń.
Alternatywnie można sklonować repozytorium na komputerze lokalnym i uruchomić następującą komendę:
Zatwierdzenia repozytorium zostaną następnie wyświetlone w odwrotnej kolejności (najpierw najstarsze zatwierdzenie).
źródło
-1
nie działa w--reverse
celu uzyskania najstarszego zatwierdzenia, ponieważ limit występuje przed filtrem.Jeśli sklonowałeś repozytorium, po prostu użyj poleceń git jak zwykle:
pokaże historię zmian w odwrotnej kolejności. LOL.-
źródło
Odpowiedź Hydry może nie działać w przypadku projektów z dużą liczbą widelców: „ Nie można załadować wykresu sieciowego. Zbyt wiele widelców do wyświetlenia ”.
Możesz sprawdzić zakładkę „Współtwórcy” w „Wykresach”
źródło
Otrzymasz ostatnią stronę:
Przykład:
Źródło
źródło
Oto strona, która szuka tylko pierwszego zatwierdzenia w GitHub, unikając problemów z długą historią zatwierdzeń i zbyt dużą liczbą rozwidleń:
http://first-commit.com/
Dyskusja na temat hakerów .
... Który zauważa, że jest to po prostu skrobanie strony internetowej i obliczanie, do której strony należy przejść. Lepiej byłoby użyć interfejsu API.
źródło
Możesz użyć narzędzia unix sed do filtrowania tylko daty pierwszego użycia zatwierdzenia
Myślę, że dokładnie tego potrzebujesz.
źródło
Można to zrobić z poziomu samego interfejsu GitHub.
Przejdź na stronę projektu i wybierz
Code
zakładkę, a następnieCommits
podkartę, jak pokazano tutaj:To prowadzi cię do twojej listy zobowiązań. Jeśli następnie przewiniesz do dołu strony, możesz cofnąć się w czasie, klikając
Older
przycisk.Naprawdę nie mogłem znaleźć sposobu, aby to posortować, aby zatwierdzenia były wyświetlane w kolejności rosnącej.
źródło
Jeśli chcesz go pobrać z wiersza poleceń
źródło