Git Merge Hotfix Branch no ramo de recursos

Git Merge Hotfix Branch no ramo de recursos
O Git possui várias ramificações que permitem aos usuários divergir da versão de produção do código para corrigir erros e bugs ou adicionar novos recursos a ele. Mais especificamente, os usuários do Git podem gerar novas filiais para trabalhar com a cópia duplicada do código do projeto sem alterar a versão existente. Além disso, eles podem mesclar galhos entre si ou compartilhar seu conteúdo.

Esta postagem fornecerá o procedimento para mesclar a filial do hotfix na filial do recurso.

Como Git Merge Hotfix Branch no ramo de recursos?

Para mesclar a filial do hotfix na filial do recurso, um usuário precisa executar as seguintes etapas:

  • Navegue até o diretório Git.
  • Crie e adicione um novo arquivo de texto ao índice de estadiamento. Em seguida, comprometa mudanças no repositório.
  • Crie e mude para o “Feature2" Filial local.
  • Crie e adicione o arquivo ao índice de estadiamento na nova filial.
  • Comprometa todas as mudanças no repositório local do Git e volte para o ramo de trabalho principal do Git.
  • Crie e mude para o “hotfix“Filial, execute a tarefa necessária e cometida alterações no repositório.
  • Executar o “$ git mescle -no -ff ”Comando.
  • Volte para a filial do recurso2 e verifique o histórico do log de referência.

Etapa 1: mova para o diretório Git

Use o "cd”Comando para navegar para o diretório Git:

$ CD "C: \ Usuários \ Nazma \ git"

Etapa 2: gerar um novo arquivo de texto

Agora, faça um novo arquivo de texto no diretório Git através do comando abaixo estatado:

$ touch file1.TXT

Etapa 3: Adicionar arquivo na área de estadiamento

Depois de criar um arquivo, rastreie -o para a área de estadiamento executando o comando fornecido:

$ git add file1.TXT

Etapa 4: Atualizar diretório Git

Para cometer as mudanças no repositório, execute o “Git Commit”Comando:

$ git Commit -a -m "primeiro commit"

No comando acima mencionado:

  • ““Git Commit”O comando é usado para cometer as alterações no diretório.
  • ““-a”Opção, também conhecida como“-todos”, É usado para adicionar toda a manutenção e cometer todas as alterações feitas.
  • ““-m”A opção é usada para adicionar a mensagem de confirmação ao diretório.

Etapa 5: Faça e alterne a filial local

Para criar e mudar para uma nova filial local imediatamente, execute o “checkout git”Comando:

$ git checkout -b característica2

Como você pode "-b”Opção no comando acima fornecido que é conhecido como“filial”É utilizado para criar uma nova filial:

Etapa 6: Atualizar arquivo

Em seguida, atualize o arquivo de texto necessário:

$ echo "meu segundo arquivo"> ​​file2.TXT

No comando acima, o “eco”Comando primeiro verificará se o arquivo específico existe ou não. Se existir, o texto adicionado será anexado a ele. Por outro lado, se os arquivos não forem colocados no diretório Git, ele criará e os atualizará:

Etapa 7: rastrear o arquivo na área de estadiamento

Para mover o arquivo para o índice de estadiamento do diretório de trabalho, execute o git add .“Comando:

$ git add file2.TXT

Etapa 8: Comprometer mudanças

Agora, adicione as alterações da área de estadiamento ao repositório Git:

$ git Commit -a -m "Commit for File2.TXT"

O comando acima executado contém:

  • ““-a" ou "-todos”A opção mantém todas as mudanças adicionais.
  • ““-m”A opção indica a mensagem de confirmação.

Etapa 9: Switch Branch

Após modificações na filial recém -criada, volte para a filial principal anterior através do “Switch Git”Comando:

$ git checkout mestre

Etapa 10: Crie Hotfix Branch

Em seguida, crie um novo ramo chamado “hotfix”Ao utilizar o“ramo git”Comando:

$ git ramo hotfix

Etapa 11: Faça o check -out para a nova filial local

Execute o comando abaixo do dado para mudar de uma filial para outra:

$ git checkout hotfix

Etapa 12: Crie e atualize novo arquivo de texto

Em seguida, crie e atualize o arquivo usando o “eco”Comando:

$ echo "Arquivo mesclado"> arquivo3.TXT

Etapa 13: adicione alterações ao índice de estadiamento

Execute o “git add”Comando para adicionar o arquivo recém -criado ao diretório Git:

$ git add file3.TXT

Etapa 14: Mudanças de compromisso

Use o "Git Commit”Comando para cometer alterações junto com a mensagem de confirmação:

$ git Commit -a -m "Commit for File3 File3.TXT"

Etapa 15: Volte para o ramo de trabalho principal

Volte para o ramo de trabalho principal do Git “mestre”Ao executar o seguinte comando:

$ git checkout mestre

Etapa 16: ramificações de mesclagem

Para mesclar galhos, execute o “Merge do Git”Comando junto com o“-No-ff”Opções:

$ git mescla-não-ff hotfix

Aqui o "-No-ff”A opção é usada para não executar operações avançadas com o processo de mesclagem. Como resultado, um arquivo de texto será aberto com o editor de texto padrão e solicitará que você adicione um comentário. Então, adicione, salve, salve e feche o arquivo:

Depois de adicionar o comentário, a saída de alguma forma ficará assim:

Etapa 17: Alterne para o ramo do Feence2

Ao fazer isso, mude a filial para “Feature2”Usando o“checkout git”Comando:

Recurso de checkout de $ git2

Etapa 18: Verifique o histórico de log de referência do diretório Git

Por fim, verifique o histórico de log de referência do diretório Git:

$ git log .

A saída abaixo mostra que as filiais especificadas são mescladas com sucesso e contêm o mesmo conteúdo:

Isso é tudo! Explicamos a fusão da filial do hotfix na filial do recurso.

Conclusão

Para mesclar a filial do hotfix na filial do recurso, primeiro, mude para o diretório Git. Crie e adicione um novo arquivo e, em seguida, comprometa as alterações no repositório. Em seguida, crie e mude para o “Feature2“Filial Local, crie e adicione o arquivo ao índice de estadiamento na nova filial. Comprometa todas as mudanças no repositório local do Git e volte para a filial principal. Depois disso, mude para o “hotfix”Filial, execute a tarefa desejada e comprometa as alterações no repositório. Finalmente, execute o “$ git mescle -no -ff ”Comando. Este post descreveu a fusão da filial do hotfix na filial do recurso.