Como mesclar dois ramos no git

Como mesclar dois ramos no git
Qualquer repositório Git contém um ou mais ramos. O usuário do Git cria ramificações diferentes para armazenar arquivos e pastas com base nos diferentes tópicos. Ajuda o usuário a gerenciar o código facilmente. No processo de desenvolvimento, às vezes exige a combinação de um ramo com o outro ramo do repositório para o objetivo do projeto. 'Merge do Git'O comando é usado para esta tarefa. Este comando descobre o comando Common Comm Commit, examinando os dois indicadores de cometimento dos ramos de fusão e gera uma nova mesclagem para combinar as mudanças depois de executar o comando. Os repositórios locais e remotos devem ser atualizados antes de executar o comando Merge. A maneira de mesclar duas filiais localmente mostrou neste tutorial.

Opções de mesclagem do Git

Opção Propósito
-comprometer-se É usado para cometer o resultado após a mescla.
-editar, -e É usado para abrir um editor antes de cometer a mesclagem para editar a mensagem de mesclagem gerada automaticamente.
-ff É usado para resolver a mescla.
-No-ff É usado para criar uma confirmação de mesclagem em todos os casos da mesclagem.
-somente FF É usado para resolver a mescla.
-cancelar assinar É usado para adicionar a linha assinada pelo comitidor no final da mensagem de confirmação.
-sem signoff É usado para não adicionar a linha assinada.
-Estado É usado para exibir um Diffstat no final da mesclagem.
-n, -no -stat É usado para não exibir o Diffstat no final da mesclagem.
-Sobrescrito-Ignore É usado para substituir os arquivos ignorados do resultado da mesclagem. Este é o comportamento padrão.
-ajuda É usado para obter informações detalhadas sobre todas as opções de mesclagem.

Pré -requisitos

1. Instale o GitHub Desktop
O GitHub Desktop ajuda o usuário do Git a executar as tarefas relacionadas ao Git graficamente. Você pode fazer o download facilmente do instalador mais recente deste aplicativo para o Ubuntu do GitHub.com. Você precisa instalar e configurar este aplicativo após o download para usá -lo. Você também pode verificar o tutorial para instalar o GitHub Desktop no Ubuntu para conhecer o processo de instalação corretamente.

2. Crie uma conta do GitHub
Você precisará criar uma conta do GitHub para verificar os comandos usados ​​neste tutorial.

3. Crie um repositório local e remoto
Você precisa usar um repositório local com várias ramificações publicadas no servidor remoto para verificar os comandos usados ​​para mesclar duas ramificações do repositório local.

Mesclar dois ramos de um repositório local

Execute o seguinte comando para verificar a lista do ramo do repositório local nomeado subir arquivo.

Ramo $ git

A saída a seguir mostra que o repositório contém três ramos e o principal a filial está ativa agora.

Execute o seguinte comando para mesclar o conteúdo de uma filial para outra. O primeiro Confira O comando mudará para o mestre filial. O adicionar O comando adicionará o upload4.php arquivo no repositório. O comprometer-se O comando adicionará a mensagem de confirmação. Em seguida, o segundo comando de checkout mudará para o principal filial. O mesclar o comando combinará o conteúdo do mestre ramificar com o principal filial.

$ git checkout mestre
$ git adicionar upload4.php
$ git commit -m "Arquivo de texto de upload."
$ git checkout main
$ Git Merge Mestre

A saída a seguir aparecerá após a execução dos comandos acima se o upload4.php Existe um arquivo no local atual.

Se o mestre o ramo não precisa existir no repositório depois de mesclar o conteúdo para o principal ramo, então você pode excluir o mestre filial. O comando da primeira filial exibirá a lista de ramificação existente antes de excluir. O comando do ramo com o -d a opção excluirá o mestre filial. O último comando da filial exibirá a lista de ramificação existente após excluir.

Ramo $ git
$ ls
$ git ramo -d mestre
$ ls
Ramo $ git

A saída a seguir aparecerá após a exclusão do ramo.

Execute os seguintes comandos para criar uma nova filial chamada Temp, Adicione um arquivo chamado upload5.php e comprometer a tarefa com uma mensagem de confirmação. O Confira comando com o -b a opção criará a nova filial. O adicionar O comando adicionará o novo arquivo ao repositório. O comprometer-se O comando comprometerá a tarefa com a mensagem de confirmação.

checkout $ git -b temp
$ git adicionar upload5.php
$ git Commit -m “Faça o upload da imagem”

A saída a seguir aparecerá após a execução dos comandos acima se o upload5.php Existe um arquivo no local atual.

Execute os seguintes comandos para verificar a lista atual da filial, mesclar a filial temp com -No-off opção e excluir o Temp ramificar se não exigir mais.

Ramo $ git
$ git fusão-não-ff
$ git ramo -d temp

A saída a seguir aparecerá após a execução dos comandos acima.

Se o repositório for aberto do Desktop do Github, Então as seguintes informações aparecerão. A história do repositório mostra todas as tarefas que foram realizadas executando os comandos Git do terminal na parte anterior deste tutorial. Duas mensagens de compromisso e duas operações de mesclagem estão sendo exibidas na lista de histórico. Todas essas tarefas foram realizadas apenas no repositório local. Se você deseja atualizar o conteúdo do repositório remoto com a nova mudança do repositório local, clique no Puxe a origem botão do Desktop do Github.

Conclusão

A mesclagem de filiais é uma característica útil da filial quando os usuários do Git desejam combinar o conteúdo de duas ramificações. A maneira de mesclar dois ramos existentes e fundir ramos, criando uma nova filial mostrada neste tutorial. Se você não gosta de digitar comandos no terminal, pode usar o aplicativo Github Desktop para mesclar dois ramos do repositório.