GitHub'dan tek bir kesinleştirme farkı nasıl indirilir?


106

${SHA}GitHub'dan web arayüzü üzerinden tek bir commit (hadi diyelim) almak istiyorum .

Örneğin, şöyle bir şey:

$ git clone http://github.com/foo/bar
$ cd bar
$ git format-patch -o .. ${SHA}~1..${SHA}
$ cd ..
$ rm -rf bar

... ancak tüm depoyu klonlamak zorunda kalmadan (söz konusu depo büyüktür).

Açıkçası GitHub, web arayüzü aracılığıyla belirli bir commit'in farkını görüntüleyebilir, ancak bunu bir (birleşik) diff dosyasına (ideal olarak, commit mesajı bozulmadan) nasıl çıkarabilirim?



1
@ChillarAnand: Hayır değil. Bağlantınız bir çekme isteği hakkındadır ve tek bir kaydetmeden farklı değildir.
usr1234567

@ usr1234567 Yine de sorular birleştirilebilir
Antonio

Yanıtlar:



7

Sonunda bir / eklemem gerektiğini fark ettim, yani

https://github.com/foo/bar/commit/${SHA}.patch/

5
bugün itibariyle bunu yeniden oluşturamıyorum: github.com/torvalds/linux/commit/… (eğik çizgi olmadan) benim için iyi çalışıyor (firefox, cURL ve wget ile test edildi)
umläute
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.