Como posso baixar as alterações contidas em uma solicitação de recebimento do Github como um diff unificado?
git
version-control
github
diff
Thilo
fonte
fonte
Respostas:
Para visualizar uma confirmação como um arquivo diff / patch, basta adicionar
.diff
ou.patch
ao final da URL, por exemplo:fonte
.patch
. Por que isso não está exposto na GUI? Como se deve descobrir isso?git pull
é o método preferido de baixar e aplicar as alterações..diff
URL fornece uma comparação direta ao ramo padrão com base na saídagit-diff
git-scm.com/docs/git-diff , e o.patch
URL fornece uma concatenação das confirmações individuais no PR (cada uma relativa à confirmação pai) em um formato adequado para envio por email com base na saídagit-format-patch
git-scm.com/docs/git-format-patch .Um pouco relacionado, para permitir que o git download puxe a solicitação 123 e a remova
mylocalbranch
localmente, execute:fonte
git fetch origin pull/921/head:PR
e, em seguida, fundir-se com o seu ramo atual, dando-lhe a oportunidade de rever as mudançasgit merge PR --no-commit --no-ff
Para obter as alterações de relações públicas no seu repositório local em um estado intermediário, mas não confirmado, você pode revisar:
E para gerar um arquivo de correção a partir disso:
fonte