No matter how experienced you are, mistakes are an inevitable part of software development. But we can learn to repair them! And this is what we'll be looking at in this two-part series: how to undo mistakes using Git.
https://smashingmagazine.com/2021/05/undoing-mistakes-git-part1/