Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.43.0 11/20/23
- 2.35.1 → 2.42.1 no changes
- 2.35.0 01/24/22
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]