Recorrentemente, o desenvolvedor de software necessita retroceder vários commits a fim de voltar seu código para uma versão estável. Um exemplo disso é quando temos um fluxo de trabalho onde um repositório GIT tem suas branches associadas à ambientes de implantação através de pipelines DevOps, tal como o exemplo da Figura 1, a seguir: