Как загрузить один 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-файл (в идеале с сохранением сообщения фиксации)?

686   2  

2 ответов:

ОК, нашел ответ сам.

добавлять .patch (или .diff) для фиксации-URL даст хороший патч:

https://github.com/foo/bar/commit/${SHA}.patch

спасибо десять вещей, которые вы не знали, что Git и GitHub могут сделать...

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

https://github.com/foo/bar/commit/${SHA}.patch/

Comments

    Ничего не найдено.