Re: EasyGit Integration
- From
Theodore Tso <tytso@mit.edu>
- Date
- Jun 10, 2009, 03:32 UTC
- Message-ID
- <20090610033211.GA7411@mit.edu>
- In-Reply-To
- <alpine.LFD.2.01.0906091535410.6847@localhost.localdomain>
On Tue, Jun 09, 2009 at 03:40:35PM -0700, Linus Torvalds wrote:
Show 13 quoted lines
> 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