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.1 → 2.46.2 no changes
- 2.43.0 11/20/23
- 2.35.1 → 2.42.3 no changes
- 2.35.0 01/24/22
- 2.18.1 → 2.34.8 no changes
- 2.18.0 06/21/18
- 2.7.6 → 2.17.6 no changes
- 2.6.7 05/05/17
- 2.1.4 → 2.5.6 no changes
- 2.0.5 12/17/14
DESCRIÇÃO
Gere uma solicitação pedindo ao topo do seu projeto (upstream) que faça alterações em sua árvore. A solicitação, impressa na saída padrão, começa com a descrição da ramificação, 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.
- <início>
-
Faça o commit para iniciar. Isso nomeia um commit que já está no histórico do topo (upstream).
- <URL>
-
A URL do repositório a ser extraída.
- <fim>
-
Faça o commit para encerrar em (a predefinição em HEAD). Isso nomeia o commit na ponta do histórico que você está pedindo para ser obtido.
Quando o repositório nomeado por
<URL>
tem o commit no cume de uma "ref" diferente da "ref" que você possui localmente, é possível 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 ramo master
sobre a versão v1.0
e deseja que ele seja integrado ao projeto. Primeiro, você envia essa alteração para o seu repositório público para que outras pessoas possam ver:
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]