Por que recebo conflitos com o git rebase -p -i?
-
10-07-2019 - |
Pergunta
estou a usar
git rebase -p -i SHA1^
E mover um único comprometimento para trás no tempo para o SHA1. A confirmação consiste em um arquivo WAV, então não há como isso quebrar meu código.
Arquivos aparentemente não relacionados aparecem em conflitos mais tarde na história. Por que estou recebendo esses conflitos durante o Rebase nesse cenário? Não é o suficiente para manter intacta o relacionamento com outras partes da história? Há algo em se rebasar que não estou pegando totalmente aqui ...
Solução
Um compromisso nunca é apenas um único arquivo. Um compromisso é a árvore inteira a partir desse momento. E, dependendo da base de mesclagem comum da sua tentativa de se mover e da confirmação em que você está tentando movê -lo, pode haver algumas mudanças.