Как загрузить один commit-diff из GitHub?
Я хотел бы получить один (назовем его ${SHA}) из GitHub через веб-интерфейс.
например, что-то вроде:
$ git clone http://github.com/foo/bar
$ cd bar
$ git format-path -o .. ${SHA}~1..${SHA}
$ cd ..
$ rm -rf bar
...но без необходимости клонировать весь репозиторий (РЕПО в вопросе большое).
очевидно, что GitHub может отображать diff данной фиксации через веб-интерфейс, но как я могу извлечь это в (унифицированный) diff-файл (в идеале с сохранением сообщения фиксации)?
2 ответов:
ОК, нашел ответ сам.
добавлять
.patch(или.diff) для фиксации-URL даст хороший патч:https://github.com/foo/bar/commit/${SHA}.patchспасибо десять вещей, которые вы не знали, что Git и GitHub могут сделать...
Я обнаружил, что мне пришлось добавить / в конце, т. е.
https://github.com/foo/bar/commit/${SHA}.patch/
Comments