Como Criar um Novo Branch no Git

Como Criar um Novo Branch no Git

Ramificações são centrais para o conceito de controle de versão na programação, e no Git em particular. Este artigo inicial explica o que é um branch e como criá-lo usando várias ferramentas diferentes.

O que é um Git Branch?

Em sistemas de controle de versão, o termo ramo é usado como analogia com as árvores, no sentido de que cada ramo emerge de outro, eventualmente terminando de volta ao tronco. Ramificações permitem que você crie linhas individuais de desenvolvimento, a fim de trabalhar nelas de forma isolada sem atrapalhar outro trabalho.

Relacionado:  Como usar ramificações do Git para estruturar seu projeto de programação

Usando o Git, você estará trabalhando no branch master por padrão, esteja ciente disso ou não. Isso geralmente é referido como seu branch ativo , atual , em check-out ou HEAD . A qualquer momento durante o seu ciclo de desenvolvimento, você pode criar um novo branch e realizar trabalhos separados em cada branch, desse ponto em diante.

Criação de uma nova ramificação na linha de comando

O programa Git de linha de comando oferece mais poder e flexibilidade, mas há muito o que aprender. Se você se sentir confortável vasculhando as páginas do manual e usar intensamente o Git, é uma ótima opção.

Use o comando git branch para criar um novo branch com o nome fornecido:

$ git branch dev Branch 'dev' set up to track local branch 'master'.

Este ramifica a partir do branch atual, portanto, certifique-se de alternar para aquele do qual deseja ramificar antes de executar o comando.

Você pode listar todos os branches e confirmar se o novo foi criado usando o branch git sem nenhum argumento:

$ git branch 1 dev 2 * master

Você pode ver mais informações, incluindo qual branch outro rastreia, usando o sinalizador -vv :

$ git branch -vv 1 dev d1a9e5b [master] commit comment 2 * master d1a9e5b commit comment

Se você tentar criar um branch antes do primeiro commit, receberá uma mensagem de erro como:

fatal: Not a valid object name: 'master'.

Se você tentar criar um branch usando um nome que já existe, receberá uma mensagem de erro como:

fatal: A branch named 'dev' already exists.

O comando git branch cria um novo branch apontando para o mesmo commit no qual você está trabalhando atualmente. No entanto, sua cópia de trabalho ainda estará apontando para o branch master. Para mudar para o novo branch que você acabou de criar, use git checkout :

git checkout dev

O termo checkout pode ser confuso se você estiver acostumado com outros sistemas de controle de versão; no Git, checkout se refere à troca do branch atualmente ativo. Já que você geralmente deseja alternar para um novo branch depois de criado, há um atalho para todo o processo:

git checkout -b dev

Esse comando significa “crie um novo branch chamado 'dev' e mude para ele imediatamente”. É o equivalente a:

git branch dev git checkout dev

Na verdade, você pode até usar git checkout para criar um branch a partir de qualquer outro, não apenas daquele que está em check-out. Por exemplo, para criar um novo branch chamado outro , do branch chamado dev :

git checkout -b another dev

Criar uma nova filial usando o GitHub Desktop

Outra maneira de criar branches do Git no Windows ou macOS é usando o GitHub Desktop , o programa oficial de interface gráfica do usuário (GUI) fornecido pelo GitHub. Usar uma GUI é perfeito para iniciantes e para aqueles que têm pesadelos quando alguém sussurra a palavra Vim.

O GitHub Desktop sempre mostrará seu branch atual na barra de ferramentas principal:

Como Criar um Novo Branch no Git

Clique no botão da barra de ferramentas principal para mostrar detalhes dos branches do repositório, incluindo a opção de criar um novo branch:

Como Criar um Novo Branch no Git

Observe que, se você começar a digitar o nome de um branch sem correspondências, o GitHub Desktop solicitará que você crie um novo branch e mostra o atalho de teclado para fazer isso - útil se for realmente o tipo de coisa que você está fazendo com frequência:

Como Criar um Novo Branch no Git

Você também pode começar pressionando o botão Novo Ramificação imediatamente. Qualquer que seja a rota que você tomar, você verá uma caixa de diálogo para confirmar o novo nome do ramal:

Como Criar um Novo Branch no Git

Seu novo branch sempre será baseado em qualquer branch que estava ativo quando você o criou. O GitHub Desktop mudará para o seu novo branch, que rastreará automaticamente o branch a partir do qual você o criou.

Criando uma nova filial usando torre

Outras GUIs estão disponíveis de terceiros. O Tower é gratuito por um período de avaliação de 30 dias e está disponível no macOS e no Windows.

Para criar uma nova ramificação a partir da ramificação atualmente em check-out, selecione Criar Nova Ramificação no menu principal do Repositório :

Como Criar um Novo Branch no Git

Para criar uma nova ramificação a partir de qualquer ramificação disponível, clique com o botão direito na ramificação na barra lateral esquerda e selecione Criar nova ramificação de :

Como Criar um Novo Branch no Git

Observe que, em ambos os casos, você pode habilitar a ramificação como uma ramificação de rastreamento ou alterar o Ponto de Partida para qualquer ramificação disponível:

Como Criar um Novo Branch no Git

Criando uma nova filial usando GitKraken

GitKraken é outra GUI popular que pode parecer intimidante no início, mas faz um bom trabalho em representar visualmente os conceitos-chave do Git, incluindo branches. O GitKraken é gratuito para uso de código aberto e está disponível para Windows, Mac e Linux.

Certifique-se de estar trabalhando com o branch ativo correto; é aquele destacado na lista de ramos na barra lateral esquerda:

Como Criar um Novo Branch no Git

Para criar uma nova ramificação, clique no ícone da ramificação na barra de ferramentas principal:

Como Criar um Novo Branch no Git

Digite o nome do seu ramo e pressione ENTER:

Como Criar um Novo Branch no Git

O novo branch será verificado automaticamente e você receberá uma notificação no lado direito da tela.

Criação de uma nova filial no GitHub

Como alternativa à execução de um aplicativo local, você pode hospedar seu repositório em um dos dois aplicativos da web populares com suporte a Git. O primeiro, GitHub , é uma opção muito popular entre a comunidade de código aberto.

O GitHub exibe seu branch atual (ativo) em sua visualização de repositório, próximo ao canto superior esquerdo:

Como Criar um Novo Branch no Git

Clique no botão para exibir os ramos existentes:

Como Criar um Novo Branch no Git

Digite o nome do seu novo branch e observe que você tem a opção de criá-lo a partir do branch atual:

Como Criar um Novo Branch no Git

Uma vez criado, seu novo branch se torna ativo.

Criando uma nova filial no Bitbucket

O Bitbucket é outro aplicativo da web de controle de versão popular que oferece contas gratuitas com um número ilimitado de repositórios privados.

Em qualquer página do seu repositório, selecione o item Ramos no menu à esquerda:

Como Criar um Novo Branch no Git

Clique no botão Criar ramificação no canto superior direito. Insira o novo nome da Filial e clique em Criar . Se você precisar ramificar de qualquer lugar diferente do master , altere primeiro o branch From :

Como Criar um Novo Branch no Git

O Bitbucket facilita a seleção de um Tipo, que é um prefixo adicionado ao nome do branch que pode encorajar uma abordagem mais organizada dos branches. É apenas uma convenção, em vez de um recurso embutido do Git, mas pode ser útil.

Depois de criado, o Bitbucket exibe uma visão de seu novo branch:

Aprenda a ramificar com o Git

Como Criar um Novo Branch no Git

Git tem tudo a ver com branches: eles são baratos de criar e permitem que vários fluxos de trabalho coexistam, prontos para serem mesclados quando concluídos. Quando estiver familiarizado com a criação, troca e mesclagem de branches, você estará no caminho certo para usar o Git em todo o seu potencial.


Como usar Python como uma calculadora de linha de comando

Como usar Python como uma calculadora de linha de comando

Embora você possa usar uma calculadora gráfica em seu computador, o interpretador da linguagem de programação Python pode funcionar como uma calculadora de mesa. É uma piada de corrida tão popular na comunidade Python que foi mencionada no tutorial oficial. Veja como você pode usar Python como calculadora.

Os 8 melhores blogs Java para programadores

Os 8 melhores blogs Java para programadores

Como programador, você deve enfrentar desafios para sobreviver e construir algumas maravilhas no campo de desenvolvimento ou programação. Portanto, se você está procurando aprender uma linguagem de programação avançada para aprimorar suas habilidades profissionais, Java é um dos melhores candidatos.

7 comandos vitais para começar a usar Python para iniciantes

7 comandos vitais para começar a usar Python para iniciantes

Aprender uma nova linguagem de programação como Python torna-se fácil se você tiver um roteiro abrangente detalhando quais conceitos aprender como um iniciante e como progredir ainda mais para alcançar o próximo marco. Mesmo os programadores intermediários devem freqüentemente revisar seus fundamentos para construir uma base sólida para si mesmos.

Princípios de Web Design Responsivo

Princípios de Web Design Responsivo

Hoje em dia, é prática comum construir um site ou aplicativo que ajusta sua interface de usuário dependendo do navegador ou do dispositivo. Existem duas abordagens para atingir esse objetivo. O primeiro envolve a criação de diferentes versões de seu site ou aplicativo para diferentes dispositivos. Mas é ineficiente e pode levar a erros imprevisíveis.

Como contar o número de dígitos em um número usando C ++, Python e JavaScript

Como contar o número de dígitos em um número usando C ++, Python e JavaScript

Trabalhar com números é parte integrante da programação. Cada linguagem de programação fornece suporte para manipular números de muitas maneiras diferentes. Neste artigo, você aprenderá como encontrar o número total de dígitos em um inteiro usando abordagens iterativas, baseadas em log e baseadas em string.

As 9 melhores alternativas do Docker para gerenciamento de contêineres

As 9 melhores alternativas do Docker para gerenciamento de contêineres

Os contêineres são altamente benéficos para o desenvolvimento, implantação e gerenciamento de software em um ambiente virtual. O Docker é útil no processo de conteinerização, mas não é a única plataforma disponível. Se você estiver procurando por alternativas ao Docker, não procure mais. Esta lista mostra algumas alternativas do Docker ricas em recursos e eficientes para usar em seu próximo projeto.

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

Como incorporar tweets em suas postagens do WordPress

Como incorporar tweets em suas postagens do WordPress

Incorporar serviços de terceiros em suas postagens do WordPress é uma maneira empolgante de cativar o interesse de um visitante. O conteúdo incorporado também fornece dicas visuais que tornam a digitalização mais fácil. O WordPress facilitou a adição desse tipo de conteúdo.

Como excluir a pasta de módulos de nó com npkill

Como excluir a pasta de módulos de nó com npkill

Node.js é um ambiente de tempo de execução JavaScript que permite executar JavaScript fora dos navegadores da web, tornando-o uma escolha popular para o desenvolvimento de todos os tipos de aplicativos. Parte de sua popularidade se deve à grande quantidade de pacotes NPM disponíveis para facilitar a experiência do desenvolvedor.

Como escrever e compilar seu primeiro código de Solidity

Como escrever e compilar seu primeiro código de Solidity

Solidity é a linguagem de programação usada por contratos inteligentes na blockchain Ethereum. É uma linguagem de programação orientada a objetos com tipagem estática.

Os 5 principais emblemas que irão turbinar seu repositório GitHub

Os 5 principais emblemas que irão turbinar seu repositório GitHub

Os emblemas do GitHub podem aumentar a legibilidade de um repositório, fornecendo aos usuários uma maneira rápida de capturar as métricas do repositório. Badges podem ser embutidos em seu README.md para esclarecer a importância e necessidade de seu projeto para outros desenvolvedores. Como resultado, os leitores têm uma ideia muito rápida do repositório, verificando os emblemas anexados.

O que é o Dia Internacional do Programador? 3 maneiras de comemorar este ano

O que é o Dia Internacional do Programador? 3 maneiras de comemorar este ano

Os dias comemorativos internacionais são uma boa forma de dar reconhecimento a questões sociais, dias históricos e respetivas carreiras. O Dia Internacional do Programador celebra o papel que os programadores desempenham para melhorar a vida cotidiana. O mundo civilizado em que vivemos é produto do trabalho árduo dos programadores.

Como funciona o método Python String format ()? 10 exemplos

Como funciona o método Python String format ()? 10 exemplos

Quer seja uma consulta de banco de dados ou resultados de operações matemáticas, o método de formato de string Python oferece uma maneira mais dinâmica e atraente de apresentar os resultados a um usuário.

Visual Studio 2022 vs. 2019: você deve atualizar agora? Explicado

Visual Studio 2022 vs. 2019: você deve atualizar agora? Explicado

No início deste ano, a Microsoft lançou a versão prévia do Visual Studio 2022 no mundo selvagem da programação. Esta é uma boa notícia! É um IDE extremamente popular, mas precisa de um ajuste ou talvez até mesmo uma revisão, dado o ritmo de mudança no ecossistema DevOps no qual ele prospera.

Uma introdução simples às métricas de software

Uma introdução simples às métricas de software

Métricas de software são medidas usadas para quantificar vários aspectos de seu software. Esses aspectos podem variar de custo, qualidade e eficiência da equipe de desenvolvimento.

Como instalar o .NET Framework versão 3.5 no Windows 10

Como instalar o .NET Framework versão 3.5 no Windows 10

Como um usuário do Windows, você provavelmente já se deparou com as palavras .NET Framework pelo menos uma vez. É uma estrutura de software desenvolvida pela Microsoft que permite criar e executar programas C #, C ++, F # e Visual Basic. A versão mais recente do .NET é 4.8, mas seu computador pode precisar de uma versão mais antiga do .NET (como .NET 3.5) para executar alguns aplicativos.

Flask ou CherryPy: Qual framework Python você deve usar?

Flask ou CherryPy: Qual framework Python você deve usar?

Se você é um desenvolvedor Python, pode se beneficiar muito com a variedade de estruturas disponíveis. Embora algumas estruturas sejam mais adequadas para grandes ecossistemas, outras se especializam em atender a objetivos de desenvolvimento específicos. Continue lendo para aprender os recursos básicos, usos e diferenças entre dois frameworks Python: Flask e CherryPy.

Como encontrar cubos e quadrados perfeitos de N dígitos usando Python, C ++ e JavaScript

Como encontrar cubos e quadrados perfeitos de N dígitos usando Python, C ++ e JavaScript

Muitos programadores adoram resolver problemas matemáticos complicados usando código. Ajuda a aguçar a mente e melhorar as habilidades de resolução de problemas. Neste artigo, você aprenderá a encontrar os menores e os maiores quadrados e cubos perfeitos de n dígitos usando Python, C ++ e JavaScript. Cada exemplo também contém uma saída de amostra para vários valores diferentes.

Como adicionar Python à variável PATH do Windows

Como adicionar Python à variável PATH do Windows

A execução do Python a partir do terminal costuma ser inevitável. No entanto, se você acabou de instalar o Python no Windows 10 pela primeira vez, executá-lo por meio do Terminal do Windows só será possível se for adicionado à variável de ambiente PATH do Windows.

Como usar a instrução if do Python

Como usar a instrução if do Python

A instrução if é a força motriz da programação lógica. Como resultado, um melhor domínio do Python é um acréscimo significativo às suas habilidades de programação em Python.

Como usar Python como uma calculadora de linha de comando

Como usar Python como uma calculadora de linha de comando

Embora você possa usar uma calculadora gráfica em seu computador, o interpretador da linguagem de programação Python pode funcionar como uma calculadora de mesa. É uma piada de corrida tão popular na comunidade Python que foi mencionada no tutorial oficial. Veja como você pode usar Python como calculadora.

Os 8 melhores blogs Java para programadores

Os 8 melhores blogs Java para programadores

Como programador, você deve enfrentar desafios para sobreviver e construir algumas maravilhas no campo de desenvolvimento ou programação. Portanto, se você está procurando aprender uma linguagem de programação avançada para aprimorar suas habilidades profissionais, Java é um dos melhores candidatos.

7 comandos vitais para começar a usar Python para iniciantes

7 comandos vitais para começar a usar Python para iniciantes

Aprender uma nova linguagem de programação como Python torna-se fácil se você tiver um roteiro abrangente detalhando quais conceitos aprender como um iniciante e como progredir ainda mais para alcançar o próximo marco. Mesmo os programadores intermediários devem freqüentemente revisar seus fundamentos para construir uma base sólida para si mesmos.

Princípios de Web Design Responsivo

Princípios de Web Design Responsivo

Hoje em dia, é prática comum construir um site ou aplicativo que ajusta sua interface de usuário dependendo do navegador ou do dispositivo. Existem duas abordagens para atingir esse objetivo. O primeiro envolve a criação de diferentes versões de seu site ou aplicativo para diferentes dispositivos. Mas é ineficiente e pode levar a erros imprevisíveis.

Como contar o número de dígitos em um número usando C ++, Python e JavaScript

Como contar o número de dígitos em um número usando C ++, Python e JavaScript

Trabalhar com números é parte integrante da programação. Cada linguagem de programação fornece suporte para manipular números de muitas maneiras diferentes. Neste artigo, você aprenderá como encontrar o número total de dígitos em um inteiro usando abordagens iterativas, baseadas em log e baseadas em string.

As 9 melhores alternativas do Docker para gerenciamento de contêineres

As 9 melhores alternativas do Docker para gerenciamento de contêineres

Os contêineres são altamente benéficos para o desenvolvimento, implantação e gerenciamento de software em um ambiente virtual. O Docker é útil no processo de conteinerização, mas não é a única plataforma disponível. Se você estiver procurando por alternativas ao Docker, não procure mais. Esta lista mostra algumas alternativas do Docker ricas em recursos e eficientes para usar em seu próximo projeto.

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

SQL vs. NoSQL: Qual é o melhor banco de dados para seu próximo projeto?

Como incorporar tweets em suas postagens do WordPress

Como incorporar tweets em suas postagens do WordPress

Incorporar serviços de terceiros em suas postagens do WordPress é uma maneira empolgante de cativar o interesse de um visitante. O conteúdo incorporado também fornece dicas visuais que tornam a digitalização mais fácil. O WordPress facilitou a adição desse tipo de conteúdo.

Como excluir a pasta de módulos de nó com npkill

Como excluir a pasta de módulos de nó com npkill

Node.js é um ambiente de tempo de execução JavaScript que permite executar JavaScript fora dos navegadores da web, tornando-o uma escolha popular para o desenvolvimento de todos os tipos de aplicativos. Parte de sua popularidade se deve à grande quantidade de pacotes NPM disponíveis para facilitar a experiência do desenvolvedor.

Como escrever e compilar seu primeiro código de Solidity

Como escrever e compilar seu primeiro código de Solidity

Solidity é a linguagem de programação usada por contratos inteligentes na blockchain Ethereum. É uma linguagem de programação orientada a objetos com tipagem estática.