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(-)