Pull de força git

Pull de força git
O controle de versão é uma habilidade fundamental para qualquer desenvolvedor. Ele nos permite acompanhar os arquivos e alterações feitas no código -fonte em um repositório.

Neste artigo, aprenderemos a realizar uma força de força git em um repositório específico.

Lembre -se de que isso não se destina a um tutorial para iniciantes. Consulte nossos outros artigos para aprender mais.

O que é git pux?

Uma operação de tração, ou puxar para curta, refere -se ao processo de download de arquivos e metadados de um repositório remoto para um repositório local.

Uma operação de tração permite sincronizar um repositório local com as últimas alterações e desenvolvimentos feitos no repositório remoto.

Portanto, se você precisar baixar todas as alterações que outros desenvolvedores contribuíram, você usará o comando de puxar.

Git Pull Substrive Erro

Embora o Git lhe dê muito poder com base nos comandos, ele fornece uma medida de segurança.

Fazer isso é impedir qualquer substituição. Portanto, a operação de tração falhará se você tiver arquivos não rastreados em seu repositório Git.

Uma operação de tração pode substituir quaisquer arquivos na filial local, mas não ser adicionada ao repo Git.

Um exemplo de erro é como mostrado:

erro: Suas alterações locais nos seguintes arquivos seriam substituídas pela Merge: Readme.txt, por favor, comprometa suas alterações ou esconda -as antes de se fundir. Abortando ..

Neste exemplo, mudamos o readme.arquivo txt, mas ainda não publicou as alterações no repositório.

Depois que outro uso executa alterações no mesmo arquivo e empurra as alterações no repositório, executar uma operação de tração substituiria nossas alterações. Git saberá disso e impedirá esta operação.

Embora o Git impeça a substituição de arquivos por padrão, pode ser necessário fazer isso intencionalmente.

Preservar mudanças locais

Coloque os arquivos não rastreados no esconderijo usando o comando git stash para preservar suas alterações locais.

$ Git Stash-Include-Untacked

Descarte mudanças locais

Para remover todas as alterações locais, use o comando git redefinir como mostrado:

$ git reset -hard
$ git limpo -fd

Verifique se você deseja remover arquivos não rastreados, pois as alterações são irreversíveis.

Depois de concluído, você pode executar um comando git puxar para sincronizar o repositório local com o repositório remoto.

Para recuperar os arquivos escondidos, você pode usar o comando:

$ Git Stash Pop

O comando acima recuperará os arquivos escondidos e permitirá que você continue fazendo as alterações necessárias.

Conclusão

Este artigo explorou como você pode substituir as alterações em um repositório local usando os comandos Git Stash e Redefinir.