na moral???? palmas pra quem domina o git ele não parece a coisa mais complicada do mundo at all
principalmente quando você passa a entender os estados de um arquivo dentro do ciclo de vida e pensando nas múltiplas maneiras de usar o "git log" dá pra notar que é possível galera!!!
tipo vc vê a primeira vez, aí pensa "nossa mas q q esse minino tá falando ai" depois da 10ª tu tá... "HMMMM então é agora que entra o git diff, bão nesse caso euu vou usar git checkout só pra desfazer aqui e aí eu do um commit, ai é só fazer de novo ai se der bão eu commito dnv uai"