.\" generated with Ronn/v0.7.3 .\" http://github.com/rtomayko/ronn/tree/0.7.3 . .TH "GIT\-UNDO" "1" "June 2014" "" "Git Extras" . .SH "NAME" \fBgit\-undo\fR \- Remove latest commits . .SH "SYNOPSIS" \fBgit\-undo\fR [] [\-s, \-\-soft, \-h, \-\-hard] . .SH "DESCRIPTION" Removes the latest commits\. . .SH "OPTIONS" \-\-soft or \-s . .P This is the default, only rolls back the commit but changes remain un\-staged\. . .P \-\-hard or \-h . .P This option wipes your commit(s), so that your changes cannot be recovered\. Use with care\. . .P . .P Number of commits to remove\. Defaults to \fI1\fR, thus remove the latest commit\. . .SH "EXAMPLES" Removes the latest commit\. . .IP "" 4 . .nf $ git undo . .fi . .IP "" 0 . .P Remove the latest 3 commits: . .IP "" 4 . .nf $ git undo 3 . .fi . .IP "" 0 . .SH "AUTHOR" Written by Kenneth Reitz <\fIme@kennethreitz\.com\fR> and Nick Lombard <\fIgithub@jigsoft\.co\.za\fR> . .SH "REPORTING BUGS" <\fIhttps://github\.com/visionmedia/git\-extras/issues\fR> . .SH "SEE ALSO" <\fIhttps://github\.com/visionmedia/git\-extras\fR>