Conteúdo do Curso
Fundamentos do GitHub
Fundamentos do GitHub
Enviando Branches Locais
Criar um branch separado para uma nova funcionalidade é uma prática extremamente comum ao utilizar o Git. Suponha que desejamos implementar um sistema de pagamento em nosso projeto, então vamos criar o branch feature/payment
e alternar para ele imediatamente:
Estando neste branch, faremos algumas alterações no arquivo test.txt
como se estivéssemos adicionando algumas linhas de código para implementar um sistema de pagamento. Vamos simplesmente adicionar esta linha: "A few lines of code" ao arquivo:
Em seguida, podemos realizar um commit direto:
Agora temos um commit em nossa branch feature/payment
. Antes de mesclar essa branch na branch main
, primeiro envie-a para o repositório remoto.
No nosso caso, isso pode parecer um excesso; porém, na prática, quando há outros colaboradores, isso permitirá que revisem e testem seu código e forneçam feedback.
Na primeira vez que enviamos uma nova branch para o repositório remoto, é necessário incluir alguns parâmetros adicionais no comando git push
. Especificamente, é preciso usar a flag -u
para configurar a branch para rastrear a branch remota correspondente (conhecida como upstream
). Também é necessário especificar que estamos enviando para o repositório origin
e indicar que estamos enviando a branch feature/payment
.
No Git, upstream
refere ao repositório remoto e ao branch que seu branch local está acompanhando. Ao definir um branch upstream, seu branch local sabe para qual branch remoto deve enviar alterações e de qual deve receber alterações. Por exemplo, definir o branch upstream com git push -u origin feature/payment
informa ao Git que o branch local feature/payment
deve acompanhar o branch feature/payment
no remoto origin
.
Obrigado pelo seu feedback!