Onde você vê as solicitações pull feitas no git?

Onde você vê as solicitações pull feitas no git?

Estou aprendendo git. Fiz alguns commits de código VBA legitimamente úteis no github enquanto estava no trabalho e clonei os repositórios em minha máquina local depois do expediente para aprender Git e controle de versão. Fiz os repos de várias maneiras diferentes, inclusive com PowerShell, SourceTree, Github Desktop e Visual Studio só para poder comparar, mas só modifiquei o repo e empurrei de volta no terminal (PowerShell) aqui em casa. O resto eu deixei ficar.

De volta ao trabalho no dia seguinte fiz alterações no site e fiz um pull request em relação ao branch master (do branch "otimizado", que era uma refatoração do projeto de código para maior velocidade). Eu realmente não precisava de uma solicitação pull porque sou apenas eu em repositórios diferentes, mas queria aprender como funciona.

Tentei encontrar esta resposta através dos documentos e do Google, mas ela está retornando nula.

O que espero é usar o comando "git status" ou algum comando semelhante no PowerShell que me alerte sobre o fato de que há uma solicitação pull por aí. Para que serve um PR se ninguém recebe o memorando? Eles parecem ter como certo que isso vem até você. Eu tentei verificar os dois ramos

Então, como posso dizer ao PowerShell para relatar solicitações pull para mim do repositório remoto (github.com)? Parece que deveria ser fácil.

Responder1

O Git sozinho não possui seu próprio sistema integrado para solicitações pull. (Originalmente - como no repositório linux.git - "solicitações pull" eram trocadas por e-mail normal. Eram literalmente apenas mensagens pedindo ao mantenedor para git pulleste branch a partir daquele URL do repositório.)

Na maioria das situações, quando você está lidando com solicitações pull (ou 'solicitações de mesclagem'), isso geralmente é resolvido pelo provedor de hospedagem - por exemplo, pelo GitHub - e não é algo que apareceria no "status git". (Embora hajasãoComplementos CLI que permitem usar o GitHub a partir da linha de comando, comoeixo.)

Captura de tela da lista de pull requests do GitHub

Então, quando você abre uma solicitação pull no GitHub ou BitBucket, o provedor de hospedagem geralmenteenvia uma mensagem de e-mailaos proprietários do repositório, além de exibir uma notificação no próprio site. E se você estiver usando, por exemplo, o aplicativo "GitHub Desktop", acredito que ele também mostra as mesmas notificações por meio do aplicativo.

Captura de tela de mensagem de e-mail no Gmail informando sobre uma solicitação pull

Quanto ao acesso real a essas solicitações pull por meio da CLI – isso depende do provedor, mas a maioria deles suporta o download de PRs recebidos por meio de git fetch. E em qualquer caso, você pode simplesmente obter o branch correspondente diretamente do repositório "fork" do próprio remetente. (Mas a maioria dos provedores de hospedagem Git suporta a fusão automática de PRs no servidor, então muitas vezes você apenas revisa no site e clica no botão verde.)

informação relacionada