On Tue, 05 Dec 2006 15:57:00 -0800, Junio C Hamano wrote: > I originally wanted to do "git oops" which would have been a > universal "undo" command, and "explain" was only the first > smaller step toward that goal. But the more I think about it, I > feel that "undo" is less important. I like the idea of "git status" explaining what operations are "in progress" and what the user might want to do next to complete the operation. As for the desire for "undo", it probably makes sense to just keep focusing on making "git reset" a nice, safe way to undo any sort of "in progress" operation. The recent cleanup patches are in line with this. One thing that conflicts with that goal a bit is that git-reset is also used to move the current branch arbitrarily in the commit DAG, and also (with --hard) to discard local commits. Those are definitely less "safe" operations. -Carl