git-undo(1)

git-undo1

Remove latest commits

Usage

git-undo [-s, --soft, -h, --hard] [<commitcount>]

Overview

Removes the latest commits.

Options

--soft or -s

Rolls back the commit(s) but leaves the changes in the staging area.

--hard or -h

This option wipes your commit(s), so that your changes cannot be recovered. Use with care. To avoid being confused with --help, there will be a confirmation when -h is specified.

<commitcount>

Number of commits to remove. Defaults to 1, thus remove the latest commit.

Examples

Removes the latest commit.

$ git undo

Removes the latest commit, restoring the staging area.

$ git undo -s

Remove the latest 3 commits:

$ git undo 3

Releases

7 releases since Debian 7 (Wheezy); the text changed 6 times.

  1. 7
  2. 8
  3. 9
  4. 10
  5. 11
  6. 12
  7. 13

Author

Written by Kenneth Reitz <[email protected]> and Nick Lombard <[email protected]>

Reporting bugs

<https://github.com/tj/git-extras/issues>

From git-extras 7.3.0-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.