Saya ingin mendapatkan satu komit (sebut saja ${SHA}
) dari GitHub melalui antarmuka web.
Misalnya, sesuatu seperti:
$ git clone http://github.com/foo/bar
$ cd bar
$ git format-patch -o .. ${SHA}~1..${SHA}
$ cd ..
$ rm -rf bar
... tetapi tanpa harus mengkloning seluruh repositori (repo yang dimaksud berukuran besar).
Jelas GitHub dapat menampilkan diff dari komit yang diberikan melalui antarmuka web, tetapi bagaimana saya bisa mengekstraknya ke dalam file-diff (terpadu) (idealnya, dengan komit-pesan utuh)?
Jawaban:
Oke, saya menemukan jawabannya sendiri.
Menambahkan
.patch
(atau.diff
) ke komit-URL akan memberikan tambalan yang bagus:Berkat Sepuluh Hal yang Tidak Anda Ketahui Git dan GitHub Dapat Dilakukan ...
sumber
Saya menemukan saya harus menambahkan / di akhir, yaitu
sumber