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.

Como corrigir o erro de mesclagem do Git

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 .

erro: você precisa resolver seu índice atual primeiro

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.

Git Mesclar. Como corrigir o erro de mesclagem do Git: você precisa resolver seu índice atual primeiro

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.