Как загрузить с 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.