Estou no meio de uma grande fusão e costumava git mergetool
resolver todos os conflitos, mas ainda não me comprometi, pois queria ter certeza de que a fusão estava ok primeiro.
Acontece que cometi um erro ao resolver os conflitos em um arquivo e gostaria de refazer a resolução de conflitos git mergetool
nesse arquivo. Como esta é uma grande mesclagem, gostaria de evitar refazer a mesclagem em todos os outros arquivos, pelo que entendi que teria que fazer isso git merge --abort
.
Eu sei que poderia apenas editar o arquivo manualmente, mas isso seria muito tedioso e seria muito mais fácil apenas refazer a git mergetool
operação. Isso é possível?
Respostas:
Parece que só estava procurando no lugar errado. A solução acabou sendo bastante simples.
Isso retorna o arquivo ao seu estado de conflito. Posso então correr
git mergetool
para refazer a fusão.fonte
Você sempre pode editar os arquivos manualmente.
Se você estiver usando o
git merge --no-commit
, então você simplesmente terá um commit preparado (após a fusão automática e semi-automática).Você ainda pode editar os arquivos com segurança e só confirmar quando estiver totalmente satisfeito.
fonte