Eu sou novo no git como um sistema de controle de versão. Tentei ler a documentação, mas não entendo o que "mestre" significa neste comando:
git push origin master
Alguém pode explicar em termos muito estúpidos?
Este é o ramo principal. A árvore principal do seu sistema de controle.
push = envia suas alterações para a
origem do servidor remoto
= mestre da origem do servidor remoto = ramificação mestre
Se você tiver outras ramificações remotas, terá algo como "teste de origem do push do git", em seguida, enviará as alterações para a ramificação remota de teste.
git push origin test
envia atest
ramificação local paraorigin/test
. Apenas no caso de alguém estar esperando que o ramo atual seja empurrado.git push feature/Calculator calcFeature
deu um erro fatal ao dizer que o recurso / Calculadora não é o repositório corretogit push origin calcFeature:feature/Calculator
deve fazer o truque IIRC. Como alternativa, você também pode fazergit push -u origin feature/Calculator
ocalcFeature
check-outEssa
master
é a<src>
parte de arefspec
.Isso significa que sua
master
filial local será enviada para amaster
filial do controle remotoorigin
(orgin/master
).Se você tivesse especificado
então você teria empurrado seu local
master
paraorigin/my_work
. Se você não usar a:my_work
peça, o destino usará como padrão o mesmo ramo fornecido como origem.Apenas especificando
empurrará todas as ramificações locais que possuem uma ramificação remota correspondente a essa ramificação por padrão. Não é apenas o ramo atual . É o mesmo que usar
git push origin :
.Você pode alterar esse padrão com
git config remote.origin.push HEAD
, o que enviaria a ramificação atual para uma ramificação remota com o mesmo nome.Consulte configure-a-branch-local-for-push-to-specific-branch para obter mais detalhes sobre a configuração de refspecs e a configuração
push.default
.fonte
O git push origin master enviará suas alterações ao servidor remoto. "master" refere-se à ramificação master em seu repositório.
Se você deseja enviar suas alterações para qualquer outra ramificação (por exemplo, test-branch), é possível: git push origin test-branch.
Isso empurrará seu código para a origem da ramificação de teste em seu repositório.
fonte