From my exercises with the
revert
command I made the observation that theabort
option works very similar to the one of therebase
command in that it tries to reconstruct the pre-operational state of the current branch.
Você está no caminho certo:
-
git revert --abort
inverte 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 --quit
apenas 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 ...