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 $ gitA 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 mestreA 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 $ gitA 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 tempA 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 $ gitA 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.