Как загрузить с GitHub одиночный коммит-различие?

105

Я хотел бы получить один коммит (назовем его ${SHA} ) с GitHub через веб-интерфейс.

Например, что-то вроде:

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

... но без необходимости клонирования всего репозитория (рассматриваемое репо велико).

Очевидно, что GitHub может отображать различие данного коммита через веб-интерфейс, но как я могу извлечь его в (унифицированный) diff-файл (в идеале, с неповрежденным сообщением коммита)?

умлют
источник
2
возможный дубликат запроса на
загрузку с
1
@ChillarAnand: Нет, это не так. Ваша ссылка относится к запросу на перенос, а не к различию из одного коммита.
usr1234567
@ usr1234567 Вопросы можно было бы объединить
Антонио

Ответы:

7

Я обнаружил, что мне нужно добавить / в конце, т.е.

https://github.com/foo/bar/commit/${SHA}.patch/
Янв
источник
5
на сегодняшний день я не могу воспроизвести это: github.com/torvalds/linux/commit/… (без косой черты в конце) у меня отлично работает (проверено с помощью firefox, cURL и wget)
umläute