Reset & Revert

Undo commits safely or destructively

Made a mistake? Revert creates a safe undo commit. Reset moves HEAD back with varying degrees of destruction.

Creates a NEW commit that undoes a previous commit. Safe, doesn't rewrite history. Use on shared branches.

commits
C1
C2
C3
Terminal
$ git revert HEAD
[main a1b2c3d] Revert "Add broken feature"
 1 file changed, 5 deletions(-)