Ramificando meu próprio projeto do Github, depois empurrando -o de volta ao github com galhos intactos
-
20-09-2019 - |
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?
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