Git
Português (Brasil) ▾ Topics ▾ Latest version ▾ git-request-pull last updated in 2.33.1

NOME

git-request-pull - Gera um resumo das alterações que ainda estão pendentes

RESUMO

git request-pull [-p] <início> <url> [<fim>]

DESCRIÇÃO

Gere um pedido solicitando ao seu projeto na upstream que capture as alterações na árvore deles. A solicitação, é impressa na saída padrão, começa com o descritivo do ramo, resume as alterações e indica de onde elas podem ser extraídas.

Espera-se que o projeto "upstream" tenha o commit nomeado pelo <inicio> e a saída solicite a integração das alterações feitas até este commit, até o commit nomeado por <fim>, visitando o repositório nomeado por <url>.

OPÇÕES

-p

Inclua o texto do patch na saída.

<inicio>

Faça o commit para iniciar em. Isso informa um commit que já está no histórico upstream.

<url>

A URL do repositório a ser extraída.

<fim>

Faça o commit para terminar em (a predefinição retorna para HEAD). Isso informa o commit no topo do histórico que você está pedindo para ser capturado.

Quando o repositório nomeado por <url> tem o commit no cume de uma "ref" diferente da "ref" que você possui localmente, é possíve utilizar a sintaxe <local>:<remoto>, para ter o seu nome local, dois pontos : e o nome do seu ramo remoto.

EXEMPLOS

Imagine que você construiu o seu trabalho no seu ramo master em cima da versão v1.0 e queira que ele seja integrado ao projeto. Primeiro, você envia esta alteração ao seu repositório público para que as outras pessoas vejam:

git push https://git.ko.xz/project master

Então, execute este comando:

git request-pull v1.0 https://git.ko.xz/project master

que produzirá uma solicitação para o "upstream", resumindo as alterações entre o "release" v1.0 e o seu master, para retirá-lo do seu repositório público.

Caso impulsione a sua alteração para um ramo cujo nome seja diferente daquele que você possui localmente, por exemplo.

git push https://git.ko.xz/project master:for-linus

então é possível pedir para ser capturado com

git request-pull v1.0 https://git.ko.xz/project master:for-linus

GIT

Parte do conjunto git[1]