ฉันต้องการรับคอมมิตเดียว (ขอเรียกมันว่า${SHA}
) จาก GitHub ผ่านเว็บอินเทอร์เฟซ
ตัวอย่างเช่น:
$ git clone http://github.com/foo/bar
$ cd bar
$ git format-patch -o .. ${SHA}~1..${SHA}
$ cd ..
$ rm -rf bar
... แต่ไม่ต้องโคลนที่เก็บทั้งหมด (repo ที่เป็นปัญหามีขนาดใหญ่)
เห็นได้ชัดว่า GitHub สามารถแสดงความแตกต่างของการคอมมิตที่กำหนดผ่านทางเว็บอินเตอร์เฟส แต่ฉันจะแยกมันออกเป็นไฟล์ diff (รวม) ได้อย่างไร