This chapter describes different ways of undoing changes.

Undo changes in working copy or index

Return to a previous commit

Revert existing commits

Undo merges

Using reflog

Undo / redo a series of commits