Como criar ramos no Git

Como criar ramos no Git
O Git é um dos melhores sistemas de controle de versão lá fora. É muito popular entre quase todos os tipos de desenvolvedores de software e administradores de sistemas para gerenciar códigos de origem.

Neste artigo, vou falar sobre uma característica muito importante das galhos Git, Git. Então vamos começar.

Git ramos:

Digamos, você está trabalhando em seu projeto. De repente, você tem uma ótima ideia que deseja testar. Mas você não tem certeza se funcionaria ou não. Não tema, o git ramo está aqui!

Bem, você pode criar uma nova filial Git em seu projeto e depois começar a testar suas idéias na nova filial. Se você gosta, você pode mesclá -lo com o mestre filial. Se você não gosta, pode descartar/removê -lo a qualquer hora. Não afetará seu trabalho original.

Observe que, o mestre Filial é a filial padrão no Git. É criado e usado automaticamente quando você inicializa um novo repositório Git.

Nas próximas seções deste artigo abaixo, vou mostrar como criar ramificações Git, usar ramificações Git e remover ramificações Git. Então, vamos seguir em frente.

Preparando um repositório Git para teste:

Nesta seção, clonarei um do meu repositório do GitHub para o meu computador. Farei uma operação de ramificação diferente neste repositório mais tarde. Se quiser, você também pode usar seu próprio repositório Git.

Se você deseja usar meu repositório do GitHub para testar as coisas que mostrei neste artigo, execute o seguinte comando para cloná -lo.

$ git clone https: // github.com/shovon8/hero-api angular

Depois que o repositório do GitHub for clonado, navegue até o diretório do projeto da seguinte forma:

$ CD Angular-herói-api

Listando as filiais Git existentes:

Você pode listar todos os ramos Git existentes que você tem em seu repositório Git com o seguinte comando:

Ramo $ git

Como você pode ver, eu tenho apenas um ramo mestre No meu repositório Git. Ao criar mais ramos, ele aparecerá aqui. O ramo ativo tem um asterisco (*) na frente dele. Também terá cores diferentes das outras galhos. Como você pode ver, o mestre Branch tem um asterisco (*) na frente dele, por isso é o ramo atualmente ativo.

Criando ramos Git:

Agora, digamos que você queira criar um novo ramo git (vamos chamá -lo Novas características) para experimentar suas idéias incríveis. Para fazer isso, execute o seguinte comando:

$ Git Branch New-Features

Um novo ramo Novas características deve ser criado a partir do CABEÇA (Última compromisso) do mestre filial.

Agora, se você listar todas as ramificações do Git existente no seu repositório Git, o novo ramo deve ser listado como você pode ver na captura de tela abaixo.

Ramo $ git

Faça o check -out para git ramos:

Antes, você criou um novo ramo Git Novas características. Mas, não está ativo, como você pode ver na captura de tela abaixo.

A ativação de uma filial é chamada de checkout no Git.

Para fazer o check -out para a nova filial Novas características, Execute o seguinte comando:

$ git checkout recém-rumores

Agora, se você listar todos os ramos, você deve ver o novo recurso a filial está ativa.

Criando e verificando um novo ramo:

Se você não quiser criar um ramo primeiro e fazer o check -out mais tarde com dois comandos diferentes, o Git também tem uma solução para você. Você pode criar e fazer check -out para sua filial recém -criada ao mesmo tempo com um único comando. Para fazer isso, você pode usar o -b opção de checkout git.

Nós poderíamos ter criado o novo recurso ramificar e fazer check -out com muita facilidade no exemplo anterior com o seguinte comando:

$ git checkout -b -rumor novo

Cometendo mudanças nas filiais Git:

Depois de fazer o check -out para sua nova filial Novas características, Você pode começar a adicionar novas confirmações a esta filial.

Por exemplo, eu mudei um arquivo pacote.JSON no meu repositório Git, como você pode ver do status git comando:

Agora, você pode adicionar novas confirmações ao novo ramo Novas características Como você pode ver na captura de tela abaixo.

$ git add -a
$ git commit -m 'versões de pacote fixo no pacote.arquivo json '

Como você pode ver, o novo compromisso é adicionado ao novo recurso filial.

$ git log --oneeline

Agora, se você consultar o mestre ramo, você não verá o novo Commit. O novo compromisso só está disponível no Novas características ramificar -se até que você mescla os dois galhos.

Criando uma nova filial de outra filial ou comprometimento:

Se você deseja criar um novo ramo a partir de outro compromisso ou do CABEÇA (Última confirmação) de outra filial, você terá que especificá -lo quando criar o novo ramo.

Se você não especificar o ramo de origem ou se comprometer a partir do qual criar o novo ramo, o novo ramo será criado a partir do CABEÇA (Última confirmação) do ramo que você está no momento.

Para criar um novo ramo (digamos teste) de CABEÇA (Última comprometimento) de outro ramo (digamos, Novas características), execute o seguinte comando:

$ Git Branch Teste de novos recursos

Como você pode ver, tanto o teste e Novas características Branch tem o mesmo histórico de compromissos.

Digamos, você quer criar um novo ramo Test2 De um compromisso existente de outro ramo mestre.

Primeiro, liste todas as confirmações com o seguinte comando:

$ git log -oneline mestre

Como você pode ver, todos os compromissos do mestre ramificação são exibidos. Observe que cada um dos commits tem um hash único. Para criar um novo ramo a partir de um compromisso existente, você deve usar o hash do seu commit desejado.

Agora, digamos, você quer usar para o compromisso 45C336E Enquanto o CABEÇA (Última confirmação) do novo ramo Test2. Para fazer isso, execute o seguinte comando.

$ git ramo test2 45c336e

Como você pode ver, o novo ramo Test2 tem os compromissos até 45C336E.

Então é assim que você cria ramificações no git. Obrigado por ler este artigo.