Mendapatkan jauh git melakukan log komit tanpa salinan lokal

18

Saya ingin mendapatkan salinan log komit dari repositori GIT jarak jauh tanpa mengkloning / menariknya ke mesin lokal saya dan hanya menggunakan SSH. Apakah ini mungkin?

Misalnya, saya ingin melakukan sesuatu seperti:

git log -- [email protected]/twitter/bootstrap.git

Ini harus generik. Saya tahu tentang API GitHub (itu hanya contoh); perintah perlu bekerja dengan repo GIT yang dapat diakses melalui SSH.

Noda
sumber

Jawaban:

0

Kelihatannya tidak begitu (setidaknya dengan mudah sekarang - mungkin saya dapat memperluas Git untuk membuat ini mungkin).

Saya menulis sebuah skrip kecil yang membuat klon dangkal menjadi proyek sementara, kemudian menjalankan git logdan kemudian menghapus direktori lagi. Kloning yang dangkal semoga cepat.

Skripnya ada di sini: https://github.com/albertz/helpers/blob/master/git-log-remote.sh

Albert
sumber
Jika Anda membuat klon dangkal dengan kedalaman 1, Anda hanya akan memiliki komit terbaru di log.
Mixologic