Diberikan repositori GitHub, bagaimana saya bisa dengan cepat menemukan tanggal komit pertamanya?
Saya sering ingin tahu berapa umur proyek itu, tetapi saya tidak dapat menemukan cara cepat untuk memulai sejarah komit untuk proyek dengan sejarah komit yang sangat lama.
git log --reverse
akan menunjukkan komit dari yang paling awal hingga yang terbaruJawaban:
Klik tab "Wawasan" dari repositori yang ingin Anda lihat komit tertua, diikuti oleh sub-tab "Jaringan" di bilah menu kiri. Ketika halaman dimuat penuh (yaitu Anda dapat melihat banyak baris bergabung dan semua), tekan Shift+ ←untuk menuju komit pertama. Klik pada titik yang mewakili komit pertama dan Anda bisa mendapatkannya.
Catatan: Ini hanya berfungsi untuk repositori yang awalnya dibuat di GitHub, bukan repositori yang diimpor dari tempat lain (mis. Komit tidak terdaftar melalui GitHub sendiri). Juga, metode ini mungkin tidak selalu berfungsi jika repositori memiliki terlalu banyak fork.
Atau, Anda dapat mengkloning repositori ke mesin lokal Anda dan menjalankan perintah berikut:
Komit repositori kemudian akan ditampilkan dalam urutan terbalik (komit terlama lebih dulu).
sumber
-1
tidak berfungsi--reverse
untuk mendapatkan komit terlama karena batas terjadi sebelum filter.Jika Anda sudah mengkloning repo, cukup gunakan perintah git seperti biasa:
itu akan menampilkan sejarah komit dalam urutan terbalik. LOL.-
sumber
Jawaban Hydra mungkin tidak bekerja dengan proyek yang memiliki banyak fork: " Tidak dapat memuat grafik jaringan. Terlalu banyak fork untuk ditampilkan. "
Anda dapat memeriksa tab 'Kontributor' di bawah 'Grafik'
sumber
Ini akan memberi Anda halaman terakhir:
Contoh:
Sumber
sumber
Berikut adalah situs yang hanya mencari komit pertama di GitHub, menghindari masalah dengan riwayat komit yang panjang dan terlalu banyak fork:
http://first-commit.com/
Diskusi tentang Berita Peretas .
... Yang mencatat bahwa ini hanya mengikis situs web, dan menghitung halaman apa yang harus dilompati. Akan jauh lebih baik menggunakan API.
sumber
Anda dapat menggunakan alat sed unix untuk memfilter hanya tanggal komit pertama menggunakan
Saya pikir itu persis yang Anda butuhkan.
sumber
Anda dapat menggunakan ini aplikasi kecil ini https://firstcommit.netlify.com
sumber
Ada cara untuk melakukannya dari antarmuka GitHub itu sendiri.
Buka halaman proyek dan pilih
Code
tab diikuti olehCommits
sub-tab seperti yang ditunjukkan di sini:Itu membawa Anda ke daftar komitmen Anda. Jika Anda kemudian menggulir ke bagian bawah halaman, Anda dapat kembali ke masa lalu dengan mengklik
Older
tombol.Saya benar-benar tidak dapat menemukan cara untuk mengurutkannya sehingga komit ditampilkan dalam urutan menaik.
sumber
Jika Anda ingin mendapatkannya dari baris perintah
sumber