Qual é o significado de reverter este commit e reverter este commit no GitHub for Windows?

O Github for Windows apresenta esses dois comandos descritos como:

revert this commit - criar um novo commit que reverte as mudanças deste commitrollback this commit - retroceda este commit deixando todas as mudanças feitas neste e mais tarde commit no seu diretório de trabalho

Você poderia explicar o significado exato desses dois comandos e como eles podem ser usados? Especificamente, não consigo entender qual é o propósito do segundo. Isso não faz sentido para mim.

É possível reverter para um commit anterior e se eu não gostar, volte para onde ele estava inicialmente?

Este gui parece apresentar uma parte muito pequena do sistema git, mas o que seria um fluxo de trabalho adequado utilizando-o?

questionAnswers(2)

yourAnswerToTheQuestion