Parece que você precisa interagir com o github.com para iniciar uma solicitação de recebimento. É assim?
git
github
pull-request
Andrew Johnson
fonte
fonte
Respostas:
ATUALIZAÇÃO : O comando hub agora é um projeto oficial do github e também suporta a criação de solicitações pull
ORIGINAL :
Parece uma coisa particularmente útil para adicionar ao comando do hub: http://github.com/defunkt/hub ou a gema do github: http://github.com/defunkt/github-gem
Sugiro arquivar um problema com os projetos solicitando isso. Os caras do github são bem receptivos.
fonte
gh pull-request [user] [branch]
.hub
:hub pull-request -m "message pull request" -b master -h your_branch
hub merge https://github.com/repo/pull/1
Agora o Git é enviado com um subcomando
'git request-pull' [-p] <start> <url> [<end>]
Você pode ver os documentos aqui
Você pode achar isso útil, mas não é exatamente o mesmo que o recurso do GitHub .
fonte
git pull
das URLs e ramificações indicadas na sua solicitação pull para mesclar suas alterações no clone local e enviar essas alterações para o github.Com o wrapper da linha de comando do Hub, você pode vinculá-lo ao git e, em seguida, fazer
git pull-request
Na página do manual do hub:
fonte
brew install hub
esta parece ser a resposta correta para usuários de mac.Um homem procura como ...
dá
Mas, apesar do nome, não é o que você deseja. De acordo com os documentos:
O @HolgerJust mencionou a jóia do github que faz o que você deseja:
Outros mencionaram o
hub
pacote oficial pelo github:ou
então
fonte
git request-pull
linha. Sim, isso faz sentido, mas estou surpreso que o git não tenha um comando para enviar solicitações por e-mail como o github. Afinal, ogit config user.email
está disponível para ele. Especialmente com um comando chamadopull-request
.github-cli
não está mais disponível após o Precise ... Abri uma pergunta para pedir uma alternativa.Acabei fazendo o meu próprio , acho que funciona melhor nas outras soluções existentes.
https://npmjs.org/package/pullr
fonte
Recentemente, criei uma ferramenta que faz exatamente o que você deseja:
https://github.com/jd/git-pull-request
Ele automatiza tudo em um único comando, bifurcando o repositório, pressionando o PR etc. Ele também suporta a atualização do PR, se você precisar editá-lo / corrigi-lo!
fonte
Estou usando um alias simples para criar solicitação de recebimento,
fonte
Além disso
github/hub
, que atua como um proxy para o Git , você agora (fevereiro de 2020) temcli/cli
:Consulte " Incremente sua experiência na linha de comando: a CLI do GitHub agora está na versão beta "
E em abril de 2020: "A CLI do GitHub agora suporta solicitações pull de preenchimento automático e configuração personalizada "
Assim:
fonte
Eu já usei essa ferramenta antes - embora pareça que haja um problema em aberto primeiro, é super útil e simplifica o fluxo de trabalho se você usar o rastreamento de problemas do github. git open-pull e, em seguida, uma solicitação pull é enviada de qualquer filial em que você esteja ou selecione. https://github.com/jehiah/git-open-pull
EDIT: Parece que você pode criar problemas em tempo real, portanto, esta ferramenta é uma boa solução.
fonte