From my exercises with the
revertcommand I made the observation that theabortoption works very similar to the one of therebasecommand in that it tries to reconstruct the pre-operational state of the current branch.
Você está no caminho certo:
-
git revert --abortinverte o estado do sequenciador, pelo que a área de trabalho e o histórico terminam como estavam antes do início degit revert; -
git revert --quitapenas remove o estado do sequenciador, de modo que a área de trabalho e o histórico permanecem como estão (com um% parcial% co_de em progresso, mas esquecido).
De minha rápida experimentação, se uma reversão precisar de intervenção manual, revert apenas esquece os commits anteriores; git revert --quit permanece no lugar, então você ainda precisa REVERT_HEAD ou --continue . Este último mantém os commits esquecidos como resultado do --abort .
No que diz respeito aos casos de uso, nunca precisei usar --quit , mas imagino que você esteja a meio caminho de um --quit e decida que não vai precisar do restante. , mas você quer manter aqueles que você cometeu até agora, então pode ser útil ...