Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Enviando Branches Locais | Fluxos de Trabalho Mais Avançados
Fundamentos do GitHub

Enviando Branches Locais

Deslize para mostrar o menu

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:

git checkout -b feature/payment
Criação e troca para um novo branch

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:

echo "A few lines of code" >> test.txt

Em seguida, é possível fazer um commit direto:

git commit -a -m "Implement payment system"
Modificando o arquivo e realizando o commit

Agora há um commit no branch feature/payment. Antes de mesclar esse branch ao branch main, primeiro envie-o para o repositório remoto.

Note
Nota

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 um novo branch para o repositório remoto, precisamos incluir alguns parâmetros adicionais no comando git push. Especificamente, é necessário usar a flag -u para configurar o branch para rastrear o branch remoto correspondente (conhecido como upstream). Também é preciso especificar que estamos enviando para o repositório origin e indicar que estamos enviando o branch feature/payment.

git push -u origin feature/payment
Enviando o branch
Note
Estude Mais

No Git, upstream refere-se 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, ao definir o branch upstream com git push -u origin feature/payment, você informa ao Git que o branch local feature/payment deve acompanhar o branch feature/payment no remoto origin.

question mark

Qual é o comando correto para enviar um branch recém-criado feature/login para o repositório remoto e configurá-lo para acompanhar o branch remoto?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 3. Capítulo 3
some-alt