Re: EasyGit Integration
From: Theodore Tso <tytso@mit.edu>
Date: 2016-06-15 22:46:56
On Tue, Jun 09, 2009 at 03:40:35PM -0700, Linus Torvalds wrote:
I also don't mind per se having the "git checkout" kind of semantics, where different kinds of arguments result in different kinds of behavior. I'm not convinced it's a wonderful design, but I would not object to - old behavior: revert the commit by creating an "anti-commit": git revert <cmit-name> - new extension: revert the state of the working tree to the HEAD: git revert [--] pathspec which would kind of match the semantics of "git checkout" does.
My personal opinion is this kind of overloading is actually more confusing than simply adding a new name, such as "git revert-file". Of course, you can do that already using a git alias.... So IMHO the best way of handling this issue is to have git tutorials use this as a teachable moment, so people can create their own git alias for "git checkout HEAD --". - Ted