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