Como corrigir o erro de mesclagem do Git
Publicados: 2021-10-13
Um conceito de branches está associado à funcionalidade do Git. Há uma ramificação mestre seguida por várias ramificações que se ramificam a partir dela. Se você alternar de um branch para outro ou se houver conflitos associados aos arquivos do branch, você enfrentará a mensagem de erro Git error: you need to solve your current index first . A menos que o erro seja resolvido, você não poderá alternar entre ramificações no Git. Não há necessidade de entrar em pânico, pois vamos corrigir o erro de mesclagem do Git hoje.

Git e seus recursos
Git é aquele 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 e integridade de dados
 - Assistência para processos distribuídos e não lineares
 
Em palavras mais simples, o Git é um sistema de gerenciamento gratuito e de código aberto . Com a ajuda de vários colaboradores, ele acompanha projetos e arquivos à medida que são modificados ao longo do tempo. Além disso, o Git permite reverter para um estado ou versão anterior , em caso de erros como o erro de mesclagem do Git.
Você pode baixar o Git para sistemas de computador Windows, macOS ou Linux.
Conteúdo
- Como corrigir o erro de mesclagem do Git: você precisa resolver seu índice atual primeiro
 - Tipos de conflitos de mesclagem do Git
 - Etapas preparatórias:
 - Método 1: redefinir a mesclagem do Git
 - Método 2: Mesclar o Ramo Presente ou Atual com o Ramo Principal
 - Método 3: Resolver Conflito de Mesclagem
 - Método 4: Excluir Ramificação Causadora de Conflitos
 - Glossário: Comandos comuns do Git
 - Glossário: Termos comuns do Git
 
Como corrigir o erro de mesclagem do Git: você precisa resolver seu índice atual primeiro
O erro Git Current Index proíbe você de mover para outro branch devido a conflitos de mesclagem. Às vezes, o conflito em determinados arquivos pode fazer com que esse erro apareça, mas geralmente aparece quando há uma falha na mesclagem . Também pode ocorrer quando você usa comandos pull ou checkout .

Existem duas causas conhecidas do erro de índice atual do Git:
- Falha de mesclagem – Causa um conflito de mesclagem que precisa ser resolvido para uma transição suave para a próxima ramificação.
 - Conflito nos arquivos – Quando há alguns arquivos conflitantes no branch específico que você está usando, ele proíbe você de fazer check-out ou enviar um código.
 
Tipos de conflitos de mesclagem do Git
Você pode enfrentar um erro de mesclagem do Git nas seguintes situações:
- Iniciando o processo de mesclagem: O processo de mesclagem não será iniciado quando houver uma alteração na área de estágio do diretório de trabalho do projeto atual. Você precisa estabilizar e concluir as ações pendentes primeiro.
 - Durante o processo de mesclagem: Quando houver um problema entre a ramificação que está sendo mesclada e a ramificação 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 corrigir 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 os acesse ou faça alterações neles.
2. É recomendado que você salve todas as alterações usando o comando commit antes de fazer check-out dessa ramificação ou antes de mesclar a ramificação atual com a ramificação principal. Use os comandos fornecidos para confirmar:
$git adicionar $ git commit -m
Nota: 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 Git Current Index Error ou o Git Merge Error.
Método 1: redefinir a mesclagem do Git
Reverter a mesclagem ajudará você a alcançar a posição inicial quando nenhuma mesclagem foi feita. Então, execute os comandos fornecidos no editor de código:

1. Digite $ git reset –merge e pressione Enter.
2. Se isso não funcionar, use o comando $ git reset –hard HEAD e pressione Enter .
Isso deve alcançar a mesclagem de redefinição do Git e, assim, resolver o erro de mesclagem do Git.
Método 2: Mesclar o Ramo Presente ou Atual com o Ramo Principal
Execute os seguintes comandos no editor de notas para alternar para o branch atual e resolver o Git Merge Error:
1. Digite git checkout <> e, em seguida, pressione a tecla Enter .
2. Digite git merge -s ours master para executar um commit de mesclagem.
Nota: O código a seguir rejeitará tudo do branch head/master e armazenará dados apenas do branch atual.
3. Em seguida, execute git checkout master para reverter para o branch principal.
4. Por fim, use git merge <> para mesclar as duas contas.
Seguir as etapas deste método mesclará as ramificações e o erro de índice atual do Git será resolvido. Se não, 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 os arquivos causadores de problemas como:
- Digite os seguintes comandos no editor de código: $ vim /path/to/file_with_conflict
 - Pressione a tecla Enter para executá-lo.
 
2. Agora, confirme os arquivos como:
- Digite $ git commit -a -m 'commit message'
 - Aperte Enter .
 
Após a conclusão das etapas a seguir, tente fazer o check-out da ramificação e veja se funcionou.
Método 4: Excluir Ramificação Causadora de Conflitos
Exclua o branch que tem muitos conflitos e comece de novo. Quando nada mais funcionar, é sempre uma boa ideia excluir os arquivos conflitantes para corrigir o Git Merge Error, da seguinte maneira:
1. Digite git checkout -f <> no editor de código.
2. Pressione Enter .
Leia também: Mesclar várias contas do Google Drive e do Google Fotos
Glossário: Comandos comuns do Git
A lista a seguir de comandos do Git fornecerá uma ideia resumida sobre seu papel na solução do erro de mesclagem do Git: 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. git checkout: É possível desfazer as alterações feitas no arquivo, e você ainda pode alterar as ramificações usando o comando git checkout.
4. git reset –mixed: É possível desfazer as alterações no diretório de trabalho e as alterações na área de teste usando-o.
5. git merge –abort: Se você quiser retornar ao estágio antes do merge, você pode usar o comando Git, git merge –abort. Isso também o ajudará a sair do processo de mesclagem.
6. git reset: Se você deseja redefinir os arquivos em conflito para seu estado original, você 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 Git Merge Error.
1. Checkout- Este comando ou termo ajuda o usuário a mudar de ramo. Mas você deve ter cuidado com os conflitos de arquivo ao fazê-lo.
2. Busca – Você pode baixar e transferir arquivos de uma ramificação específica para sua estação de trabalho ao executar uma busca do Git.
3. Index- É chamado 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 confirmar os arquivos.
4. Mesclar – Mover modificações de uma ramificação e incorporá-las em uma ramificação diferente (tradicionalmente mestre).
5. HEAD – É uma cabeça reservada (referência nomeada) usada durante o commit.
Recomendado:
- Como corrigir o erro 3 do token Hulu
 - Como adicionar uma página no Google Docs
 - Como adicionar índice no Google Docs
 - Corrigir o erro TVAPP-00100 no Xfinity Stream
 
Esperamos que nosso guia tenha ajudado e que você tenha conseguido resolver o erro Git Merge: primeiro você precisa resolver seu índice atual . Se você tiver alguma dúvida, solte-as na seção de comentários.
