Empurre a ramificação local para a ramificação remota no Git
Git é uma plataforma que usa branches para desenvolver recursos do fluxo de trabalho principal. É um sistema de controle de versão desconcentrado porque temos ramos locais e remotos em nosso repositório.
Quando trabalhamos de forma independente, nos comprometemos com nossa ramificação local, mas o que devemos fazer se quisermos compartilhar nossos compromissos com nossos colegas? Para este caso, iremos empurrar
nosso branch Git para o repositório remoto.
Este artigo mostrará como enviar um branch Git remotamente para esta ação.
O comando git push
é usado aqui para transferir dados do repositório local para um repositório remoto.
Push
é um método para mover commits de nosso repositório local para o repositório remoto. No entanto, podemos dizer que é equivalente a git fetch
, já que git fetch
é usado para importar commits para nosso branch local enquanto o comando git push
exporta commit para nosso branch remoto.
O comando git remote
aqui é usado para fazer branches remotos. O comando push pode sobrescrever as alterações, mas devemos ser cautelosos ao enviar nossas alterações para o branch remoto.
As preocupações são mencionadas abaixo:
- O comando
push
é usado para transferir novos dados de commits locais para um repositório remoto. - A ramificação da qual estamos enviando os dados deve estar sempre presente na ramificação
HEAD
registrada em nosso ambiente local. - O branch para o qual estamos enviando dados deve ser mencionado claramente nas opções do comando. No entanto, essas opções podem ser ignoradas se uma conexão de rastreamento com uma ramificação remota já estiver configurada.
Enviar ramificação local para ramificação remota
Além disso, o comando push
também é usado para excluir uma ramificação remota em alguns casos.
Antes de executar o comando git push
, o branch local correto deve ser verificado primeiro. Depois disso, para executar o comando push
, destaque para qual branch remoto você deseja enviar:
git checkout develop
git push origin develop
Empurre ramificação local pela primeira vez
Aqui podemos usar a opção -u
se criarmos um branch local pela primeira vez em um repositório remoto; isso seria muito útil para o futuro. Isso garante que uma relação de rastreamento seja construída entre uma ramificação local e uma remota que fizemos recentemente.
git push -u origin develop
Depois de configurar uma relação de rastreamento, podemos executar pushes adicionais sem fornecer explicitamente mudanças adicionais, uma vez que a relação de rastreamento fornece valores padrão para o comando push. Usamos a opção --delete
para excluir um branch remoto e indicar qual branch queremos excluir no parâmetro.
A seguir está o comando para excluir o branch do repositório remoto:
git push origin --delete feature/login
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn