Executando verificação de segurança...
1

Retornando a um Commit Anterior para Resolver Conflitos no Banco de Dados

Retornando a um Commit Anterior para Resolver Conflitos no Banco de Dados

Na manhã de hoje, foi realizada uma modificação no banco de dados ou nos models do Prisma por algum colaborador. Quando tentei atualizar o sistema, essa alteração resultou em uma falha que comprometeu o banco de dados. Para solucionar o problema, foi necessário reverter rapidamente a branch main ao estado anterior ao meu commit.

Passo a Passo para Retornar a um Commit Anterior

  1. Identificação do Commit:

    O primeiro passo é identificar o commit ao qual deseja voltar. Para isso, utilize o comando:

     git log --oneline
    

    Este comando gera uma lista de commits, exibindo seus respectivos IDs à direita, juntamente com uma breve descrição. Encontre o commit desejado e copie o ID associado. Neste exemplo, utilizaremos o ID d420f3c.

  2. Retornando ao Commit:

    Com o ID do commit em mãos, utilize o seguinte comando para retornar ao estado anterior:

     git reset --hard d420f3c
    
  3. Verificação do Histórico de Commits:

    Após realizar o reset, execute novamente o comando git log --oneline para verificar o histórico. O último commit exibido não será mais o que causou a falha, confirmando que a branch main foi revertida com sucesso.

  4. Publicando as Alterações no Repositório Remoto:

    Para subir as mudanças para o repositório remoto, utilize o comando abaixo. Note que o uso da opção --force é necessário para sobrescrever o histórico anterior:

git push origin main --force

Ao seguir esses passos, você consegue restaurar a integridade do banco de dados, revertendo corretamente a main para um estado funcional.

Carregando publicação patrocinada...