Problema no git

Programação Geral
Estou com muitos conflitos no git ao dar git status e não consigo mandar as minhas alterações pata o GitHub. miguel@DESKTOP-L7CUOGC MINGW64 ~/Desktop/praticando comandos/barros-Miguel-Martins (master|MERGING) $ git status On branch master Your branch and 'origin/master' have diverged, and have 1 and 1 different commits each, respectively. (use "git pull" to merge the remote branch into yours) All conflicts fixed but you are still merging. (use "git commit" to conclude merge) Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: modulo1/operadores/template_javascript (1)/template_javascript/index.html modified: modulo1/operadores/template_javascript (1)/template_javascript/index.js modified: modulo1/variaveis/template_javascript/template_javascript/index.js Untracked files: (use "git add ..." to include in what will be committed) modulo1/funcoes/ modulo1/strings-arrays/ praticando-comandos/ miguel@DESKTOP-L7CUOGC MINGW64 ~/Desktop/praticando comandos/barros-Miguel-Martins (master|MERGING) $ git pull error: You have not concluded your merge (MERGE_HEAD exists). hint: Please, commit your changes before merging. fatal: Exiting because of unfinished merge.
Foto de Miguel A.
Miguel perguntou há 2 anos

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
2 respostas
1
votos
1 usuário votou nessa resposta como útil.
Professor Andre V.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 anos

Ola. Pelo que entendi, voce tem problema um merge/conflito.

Um solucao seria procurar pelas diferencas:

git diff 

Acerta as diferencas ou deleta o repositorio e clona novamente.

git clone ...

Entao, se quiser posso fazer uma aula bem detalhada sobre git.

 

(meu teclado nao tem acentuacao, formato - english)

espero ter ajudado.

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Samuel F.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 semanas

O problema que você está enfrentando é que você iniciou um merge no git, resolveu os conflitos, mas não concluiu o merge com um commit. O git está te indicando isso no resultado do comando git status, onde diz "All conflicts fixed but you are still merging" e "Changes not staged for commit".

Para resolver isso, você precisa concluir o merge com um commit. Siga os passos abaixo:

  1. Adicione os arquivos que você resolveu os conflitos ao staged area utilizando o comando git add . para adicionar todos os arquivos ou git add <arquivo> para adicionar arquivos específicos.

  2. Faça o commit para concluir o merge utilizando o comando git commit -m "Mensagem de commit".

  3. Se houver alguma modificação pendente no seu repositório remoto, você pode atualizar o seu repositório local com git pull para garantir que está tudo sincronizado.

Após esses passos, você deverá conseguir enviar suas alterações para o GitHub sem problemas. Uma boa prática a ser seguida é o git flow, usando o rebase com branchs, que evita esse tipo de conflitos que você passa no dia a dia.

Professores particulares de Programação Geral

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 90 / h
Andre V.
São Paulo / SP
Andre V.
4,4 (7 avaliações)
Tarefas resolvidas 7 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Programação Geral - data science Programação Geral - machine learning Programação Geral - ciência de dados
Curso Livre: Mercado Financeiro (Udemy)
Ofereço aula de física e matemática com método focado nas necessidades do aluno, ou a resolução de lista de exercícios.
R$ 75 / h
Michell O.
Bálsamo / SP
Michell O.
4,7 (46 avaliações)
Horas de aulas particulares ministradas 397 horas de aula
Tarefas resolvidas 18 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Programação Geral - UML Programação Geral - Avançado Programação Geral - Basico
Graduação: Sistemas de Informação (UNIFEV)
Aprenda a desenvolver aplicativos em delphi, linguagem com alta demanda no mercado de trabalho.
R$ 60 / h
Brennon O.
Ponta Grossa / PR
Brennon O.
5,0 (3 avaliações)
Horas de aulas particulares ministradas 51 horas de aula
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Programação Geral - Lógica de Programação Programação Geral - python Programação Geral - Programação Orientada a objetos
Graduação: Jogos Digitais (Ampli)
Ensino programação de forma prática e focada em seus objetivos. Seja jogos, web, ou qualquer outra. Vamos agendar sua primeira aula gratuíta!