Git push não enviar alterações para o repositório Git remoto

Git push não enviar alterações para o repositório Git remoto
O Git é uma ferramenta de rastreamento utilizada para empurrar e extrair mudanças de repositórios locais para remotos e vice -versa. Quando um grande projeto de desenvolvimento é dividido em alguns módulos e atribuído a vários membros da equipe, todo membro trabalha em sua máquina local de forma independente. Depois de concluir a tarefa designada, eles precisam pressionar todas as alterações adicionais ao serviço de hospedagem do GitHub. No entanto, às vezes, você pode encontrar várias situações em que está restringido de empurrar mudanças locais para o repositório remoto.

Este artigo discutirá o que fazer quando o git push não enviar as alterações para um repositório Git remoto.

Como corrigir a questão “Git Push não enviar alterações para o repositório do Git Remote”?

Enquanto trabalham no Git, os desenvolvedores adicionam arquivos à área de estadiamento, mas muitas vezes esquecem de cometer as novas mudanças. As alterações não rastreadas não são pressionadas quando adicionam as alterações locais ao servidor GitHub. Assim, adicionar arquivos à área de estadiamento e cometer novas mudanças é essencial antes de enviar mudanças locais ao repositório Git remoto.

Confira as seguintes etapas para uma demonstração prática!

Etapa 1: vá para o repositório local

Use o "cd”Comando e vá para o diretório Git local específico:

$ CD "C: \ git \ repo1"

Etapa 2: Verifique a origem remota

Verifique se o repositório local está conectado com o servidor centralizado ou não através do comando abaixo estatado:

$ git remoto -v

Etapa 3: Crie um novo arquivo

Agora, execute o “tocar”Comando junto com o nome do arquivo para gerá -lo:

$ touch new_file.TXT

Etapa 4: Rastrear as alterações na área de estadiamento Git

Em seguida, adicione o arquivo recém -criado à área de rastreamento usando o “git add”Comando:

$ git add new_file.TXT

Etapa 5: empurre a filial local para git repositório remoto

Em seguida, execute o “git push”Comando junto com o URL remoto e o nome da filial local para pressionar as mudanças:

$ git push-set upstream origem principal

Aqui o "-configuração de configuração”A opção é usada porque estamos pressionando esta filial pela primeira vez:

Como resultado, a filial local foi empurrada para o ramo remoto.

Etapa 6: Ver o conteúdo empurrado no GitHub

Abra o Github e vá para o repositório remoto desejado para garantir se o conteúdo do repositório local foi empurrado para o repositório remoto ou não:

Observação: Como você pode ver, o conteúdo da filial local foi empurrado para o repositório remoto, mas as alterações não tocadas não foram adicionadas ao repositório remoto. Então, para resolver esse problema, siga as próximas etapas.

Etapa 7: Rastreie todas as alterações na área de estadiamento Git

Para adicionar todas as alterações à área de rastreamento, execute o “git add .”Comando:

$ git add .

Etapa 8: Comprometer mudanças

Depois disso, execute o comando abaixo fornecido, juntamente com a mensagem desejada para cometer as alterações encenadas:

$ git Commit -m "novo arquivo adicionado"

Aqui, atualizamos com sucesso o repositório remoto:

Etapa 9: adicione alterações locais ao repositório remoto Git

Em seguida, empurre as novas alterações locais para o repositório remoto, utilizando o comando dado-amante:

$ git push origin main

Etapa 10: Verifique se as alterações adicionais no GitHub

Para garantir que as novas alterações tenham sido empurradas para o repositório remoto, vá para o repositório específico no Github e verifique o conteúdo empurrado:

Pode -se observar que nossos arquivos adicionados localmente foram empurrados com sucesso para o servidor remoto.

Conclusão

Quando os desenvolvedores pressionam as mudanças locais no repositório remoto e o verificam, eles percebem que as novas mudanças não foram empurradas. Este problema ocorre quando os desenvolvedores não adicionam e confirmam novas alterações. Portanto, para resolver esse problema, é necessário adicionar novas alterações à área de estadiamento e cometê -las antes de empurrar as alterações no repositório Remote Git. Este artigo ilustrou a solução para não adicionar alterações ao problema do repositório remoto Git.