On Wed, Jun 10, 2009 at 7:03 AM, Linus Torvalds<torvalds@xxxxxxxxxxxxxxxxxxxx> wrote: > > > On Tue, 9 Jun 2009, Theodore Tso wrote: >> >> My personal opinion is this kind of overloading is actually more >> confusing than simply adding a new name, such as "git revert-file". > > I'd agree, except I think it actually worked pretty well in "git > checkout". > > The alternative was to add yet another command for that, or to teach > people about the internal commands we did have. Adding the capability for > checkout to check out individual files - in addition to commits and > branches - I think worked pretty well. Why? What makes 'git checkout <commit>' and 'git checkout <commit> -- <path>' similar at all? I would expect 'git checkout <commit>' to be the same as 'git checkout <commit> -- .' In my mind these are 2 completely different commands. -- Felipe Contreras -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html