Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
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 sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
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:
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.
Faça o commit para concluir o merge utilizando o comando git commit -m "Mensagem de commit"
.
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.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.