Gostaria de obter um único commit (vamos chamá-lo ${SHA}
) do GitHub por meio da interface da web.
Por exemplo, algo como:
$ git clone http://github.com/foo/bar
$ cd bar
$ git format-patch -o .. ${SHA}~1..${SHA}
$ cd ..
$ rm -rf bar
... mas sem ter que clonar todo o repositório (o repo em questão é grande).
Obviamente, o GitHub pode exibir o diff de um determinado commit através da interface da web, mas como posso extrair isso em um arquivo diff (unificado) (de preferência, com a mensagem de commit intacta)?
Respostas:
OK, encontrei a resposta sozinho.
Adicionar
.patch
(ou.diff
) ao commit-URL apresentará um bom patch:Graças a dez coisas que você não sabia, o Git e o GitHub podiam fazer ...
fonte
Descobri que precisava adicionar um / no final, ou seja,
fonte