Hub: `hub pull-request` deve permitir que um branch padrão diferente seja definido

Criado em 26 mar. 2012  ·  14Comentários  ·  Fonte: github/hub

Comentários muito úteis

Para futuros pesquisadores (como este é o topo do Google), para definir o branch correto:

git remote set-head origin <new-branch>

Todos 14 comentários

Sim, a ramificação padrão geralmente é master.

Se você quiser abrir um pull request em um branch diferente, use a opção -b :

git pull-request -b [<owner>/]<branch>

Sim, eu descobri isso. Eu estava pensando que seria bom definir um padrão de configuração em algum lugar, já que o próprio Github permite que você defina um branch padrão.

Pode ser. Não tenho certeza se vale a pena. Eu encontrei um ou dois repositórios que têm seu branch principal diferente de "master" (na verdade, eles podem não ter um "master"), mas minha experiência sozinha dificilmente justifica adicionar e manter outra opção de hub.

Vou pensar sobre isso.

FWIW, nós também apreciaríamos esse recurso.

Seria realmente ótimo se o hub pudesse determinar o próprio branch padrão do github.

Uma seção em .git/config será suficiente. E todos que usam git flow estão com o branch develop como alvo padrão para PR's.

Acabei de ser prejudicado por acidentalmente mesclar uma solicitação de pull para master em vez de nossa ramificação padrão develop , então esse recurso seria apreciado. (Estamos seguindo um modelo semelhante ao git flow)

Claro, eu sou a favor disso. A ramificação padrão de um projeto seria lida na API do GitHub, certo?

Não estou familiarizado com o git flow e as convenções locais que ele possui, mas evitaria detectar sua configuração localmente e simplesmente lê-lo na API do GH. Isso tem o efeito colateral de adicionar 1 solicitação HTTP adicional ao comando pull-request e deixá-lo um pouco mais lento.

Sim, acho que ler o branch padrão definido no GitHub deve ser suficiente.

Como não tenho tempo para implementar isso agora, você pode tentar fazê-lo. Teste são uma obrigação no final, mas mesmo uma prova de conceito seria bom para começar.

Eu poderia dar uma facada nesta implementação neste fim de semana. Eu quero muito isso também.

Fechando a favor do #326

Para futuros pesquisadores (como este é o topo do Google), para definir o branch correto:

git remote set-head origin <new-branch>

Ou você pode executar git remote set-head origin -a para determinar automaticamente qual é o branch base correto.

Isso parece não funcionar quando crio o pull-request a partir de uma árvore de trabalho; no entanto, se eu voltar para o clone original, o comando funcionará perfeitamente.

Na árvore de trabalho, vejo o seguinte:

{"base":"master","head":"pHWChip:feature/colt_testing","maintainer_can_modify":true,"title":"Testing"}

Do clone original, vejo o seguinte:

{"base":"core_master","head":"pHWChip:feature/colt-testing-2","maintainer_can_modify":true,"title":"Testing"}
Esta página foi útil?
0 / 5 - 0 avaliações