Neste artigo você vai aprender a como forçar um git pull, sobrescrevendo os arquivos que estão no seu branch com os do repositório
Fala programador(a), beleza? Bora aprender mais sobre branches, controle de versão e git!
O comando git pull não possui uma flag para forçar a atualização e sobrescrita, como alguns comandos do git que possuem -f
Então o que precisamos fazer?
Primeiramente vamos atualizar o nosso repositório com todos os commits, com o comando git fetch
Depois vamos fazer um reset, este é o comando que faz todas as substituições
Baseando-se nos arquivos que estão no repositório
Veja os comandos necessários:
git fetch -all git reset --hard origin/<nome_do_branch>
E pronto! Teremos nosso branch resetado por algum branch escolhido
Note que é muito comum utilizar este comando de reset com o master, para resetar com o branch principal do repositório
Que recentemente foi trocado para main
Então o comando seria:
git reset --hard origin/master # ou git reset --hard origin/main
Neste caso, teremos o branch pareado com o branch principal do nosso repositório
Quer aprender mais sobre git? Veja este curso gratuito:
Conclusão
Neste artigo você aprendeu a como forçar um git pull, que na verdade por enquanto não é possível, pois o comando não existe
O que precisamos fazer é atualizar o repositório local com o fetch
E depois fazer um reset, baseado em algum branch de nossa escolha
Então teremos os arquivos sendo alterados conforme o branch alvo
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!