Ramificando meu próprio projeto do Github, depois empurrando -o de volta ao github com galhos intactos

StackOverflow https://stackoverflow.com/questions/2262914

Pergunta

Parece que estou perdendo algo óbvio, mas tenho lido tutoriais há 3 dias e não consigo fazer isso acontecer.

Eu tenho um repo particular no Github. Eu quero executá -lo como dois ramos separados. Pelo que entendi, clono o repo, então está na minha máquina local e depois ramificá -la usando

Git Branch Newbranch

Git checkout newbranch

até agora tudo bem. Agora eu faço algumas alterações, comprometi -me com Newbranch. Parece que posso empurrar tudo isso para o meu repo remoto intacto, mas estou tendo problemas para fazê -lo sem simplesmente mesclá -lo com o mestre, o que não é o que eu quero fazer. Como posso colocar meus galhos no github intacto?

Este é o fluxo de trabalho correto para fazer isso? Se for, o que estou fazendo de errado?

Foi útil?

Solução

Apenas:

 git push origin mybranch

deve ser suficiente; Ele empurrará a cabeça do ramo atual em que você está (não mestre, mas o que você está trabalhando) para uma filial de nome. Se o ramo remoto não tiver o mesmo nome, então

git push origin mybranch:remotebranch

git push usa um refSpec para especificar com o que <src> Objeta o <dst> Ref no repositório remoto deve ser atualizado.

Outras dicas

Isso só levará o Newbranch a Origin/Newbranch no Github:

git push origin newbranch:newbranch
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top