Como corrigir o erro de mesclagem do Git
Miscelânea / / November 28, 2021
Um conceito de branches está associado à funcionalidade do Git. Existe um branch master seguido por vários branches que se ramificam a partir dele. Se você mudar de um branch para outro ou se houver conflitos associados aos arquivos de branch, você enfrentará a mensagem de erro, Erro Git: você precisa resolver seu índice atual primeiro. A menos que o erro seja resolvido, você não poderá mudar de branch dentro do Git. Não há necessidade de pânico, pois vamos corrigir o erro Git Merge hoje.
Git e seus recursos
Git é o código ou software que permite monitorar mudanças em qualquer grupo de arquivos. Normalmente é usado para coordenar o trabalho entre os programadores. Alguns recursos notáveis do Git incluem:
- Velocidade
- Segurança de dados e integridade
- Assistência para processos distribuídos e não lineares
Em palavras mais simples, Git é um sistema de gerenciamento que é grátis e de código aberto. Com a ajuda de vários colaboradores, ele mantém o controle de projetos e arquivos à medida que são modificados ao longo do tempo. Além disso, o Git permite que você
voltar a um estado anterior ou versão, em caso de erros como erro de mesclagem Git.Você pode baixar o Git para janelas, Mac OS, ou Linux sistemas de computador.
Conteúdo
- Como corrigir o erro de mesclagem do Git: você precisa resolver seu índice atual primeiro
- Tipos de conflitos Git Merge
- Etapas preparatórias:
- Método 1: redefinir Git Merge
- Método 2: fundir ramificação atual ou atual com ramificação principal
- Método 3: Resolver conflito de mesclagem
- Método 4: Excluir Filial Causadora de Conflito
- Glossário: Comandos Git comuns
- Glossário: termos comuns do Git
Como corrigir o erro de mesclagem do Git: você precisa resolver seu índice atual primeiro
O erro de índice atual do Git proíbe você de mudar para outro branch por causa de conflitos de mesclagem. Às vezes, o conflito em certos arquivos pode fazer com que esse erro apareça, mas geralmente ele aparece quando há um falha na fusão. Também pode ocorrer quando você costuma puxar ou Confira comandos.
Existem duas causas conhecidas para o erro de índice atual do Git:
- Falha de fusão - Isso causa um conflito de mesclagem que precisa ser resolvido para uma transição suave para o próximo branch.
- Conflito em arquivos - Quando houver alguns arquivos conflitantes no branch específico que você está usando, ele o proíbe de fazer check-out ou enviar um código.
Tipos de conflitos Git Merge
Você pode enfrentar um erro Git Merge nas seguintes situações:
- Iniciando o processo de mesclagem: O processo de fusão não começará quando houver um mudança na área de estágio do diretório de trabalho para o projeto atual. Você precisa estabilizar e concluir as ações pendentes primeiro.
- Durante o processo de fusão: Quando há um pproblema entre o branch que está sendo mesclado e o branch atual ou local, o processo de mesclagem não será concluído. Nesse caso, o Git tenta resolver o erro sozinho. No entanto, em alguns casos, você pode precisar retificar o mesmo.
Etapas preparatórias:
1. Antes de executar os comandos para corrigir o erro de mesclagem do Git, você precisa garantir que nenhum dos outros usuários dos arquivos de mesclagem, acesse-os ou faça quaisquer alterações neles.
2. É recomendado que você salve todas as mudanças usando o comando commit antes de fazer check-out desse branch ou antes de fundir o branch atual com o branch principal. Use os comandos fornecidos para confirmar:
$ git add$ git commit -m
Observação: Recomendamos que você leia o Glossário de termos e comandos comuns do Git fornecido no final deste artigo.
Agora, vamos começar resolvendo o erro de índice atual do Git ou o erro de mesclagem do Git.
Método 1: redefinir Git Merge
Reverter a mesclagem o ajudará a alcançar a posição inicial quando nenhuma mesclagem foi feita. Portanto, execute os comandos fornecidos no editor de código:
1. Modelo $ git reset –merge e acertar Digitar.
2. Se isso não funcionar, use o comando $ git reset –hard HEAD e acertar Digitar.
Isso deve atingir o Git reset merge e, portanto, resolver o erro de mesclagem do Git.
Método 2: fundir ramificação atual ou atual com ramificação principal
Execute os seguintes comandos no editor de notas para alternar para o branch atual e resolver o erro Git Merge:
1. Modelo git checkout <> e então pressione Digitar chave.
2. Modelo git merge -s nosso mestre para executar um commit de mesclagem.
Observação: O código a seguir rejeitará tudo da agência principal / principal e armazenará dados apenas da agência atual.
3. Em seguida, execute git checkout master para reverter para o ramo principal.
4. Finalmente, use git merge <> para fundir ambas as contas.
Seguir as etapas deste método mesclará os ramos e o erro de índice atual do Git será resolvido. Caso contrário, tente a próxima correção.
Leia também:Mostrar ou ocultar conflitos de mesclagem de pastas no Windows 10
Método 3: Resolver conflito de mesclagem
Encontre os arquivos com conflito e resolva todos os problemas. A resolução de conflitos de mesclagem é uma parte importante para se livrar do erro de índice atual do Git.
1. Primeiro, identifique o causador de problemas arquivos como:
- Digite os seguintes comandos no editor de código: $ vim / path / to / file_with_conflict
- pressione Digitar chave para executá-lo.
2. Agora, confirme os arquivos como:
- Modelo $ git commit -a -m ‘mensagem de confirmação’
- Bater Digitar.
Após a conclusão das etapas a seguir, tente Verificação de saída da filial e veja se funcionou.
Método 4: Excluir Filial Causadora de Conflito
Exclua o branch que tem muitos conflitos e comece do zero. Quando nada mais funcionar, é sempre uma boa ideia excluir os arquivos conflitantes para corrigir o erro Git Merge, da seguinte maneira:
1. Modelo git checkout -f <> no editor de código.
2. Bater Digitar.
Leia também:Mesclar várias contas do Google Drive e do Google Fotos
Glossário: Comandos Git comuns
A seguinte lista de comandos Git lhe dará uma ideia resumida sobre sua função na solução de erros de Git Merge: você precisa resolver seu índice atual primeiro.
1. git log –merge: Este comando fornecerá a lista de todos os comandos por trás do conflito de mesclagem em seu sistema.
2. git diff: Você pode identificar as diferenças entre os repositórios ou arquivos de estados usando o comando git diff.
3. checkout git: É possível desfazer as alterações feitas no arquivo, e você pode até mesmo alterar os ramos usando o comando git checkout.
4. git reset –mixed: É possível desfazer as alterações no diretório de trabalho e nas alterações da área de preparação usando-o.
5. git merge –abort: Se você quiser retornar ao estágio antes da fusão, pode usar o comando Git, git merge –abort. Isso também ajudará você a sair do processo de mesclagem.
6. git reset: Se você deseja redefinir os arquivos em conflito ao estado original, pode usar este comando git reset. Este comando é geralmente usado no momento do conflito de mesclagem.
Glossário: termos comuns do Git
Leia estes termos para se familiarizar com eles antes de corrigir o erro Git Merge.
1. Confira- Este comando ou termo ajuda um usuário a alternar entre ramos. Mas você deve ter cuidado com os conflitos de arquivo ao fazer isso.
2. Buscar- Você pode baixar e transferir arquivos de um branch específico para sua estação de trabalho ao executar uma busca Git.
3. Índice- É chamada de seção Working ou staging do Git. Arquivos modificados, adicionados e excluídos serão armazenados no índice até que você esteja preparado para enviar os arquivos.
4. Unir- Mover modificações de um branch e incorporá-los em um branch diferente (tradicionalmente mestre).
5. CABEÇA - É um reservado cabeça (referência nomeada) usado durante a confirmação.
Recomendado:
- Como corrigir o erro 3 do token Hulu
- Como adicionar uma página no Google Docs
- Como adicionar índice no Google Docs
- Corrigir erro TVAPP-00100 no Xfinity Stream
Esperamos que nosso guia tenha ajudado e você tenha conseguido resolver o Erro de Git Merge: você precisa resolver seu índice atual primeiro. Se você tiver alguma dúvida, solte-a na seção de comentários.