> > Why worse? I'd understand if you said it's doesn't improve it enough > > for it to be worth the change tho. > > I think that's what "you should aim higher" means. Yes, but my question was why was the proposal _worse_ in his mind. Anyway, it's not really important, probably something he typed in a hurry. > How about: > --soft: git checkout -B <commit> > --mixed: git reset -- <paths> > --hard: git checkout --clean I like the idea... but as other pointed out those are not equivalent. Maybe we'd start by listing the features we want to be able to do: - Move git's HEAD to a particular commit without touching the files or the index - Move git's HEAD to a particular commit and clear the index but without touching the files - Move git's HEAD to a particular commit and clear the index and have all the files match that particular commit files - Move git's HEAD to a particular commit and clear the index and have all the files match that particular commit files and remove files that are unknown to that commit Is there a scenario I'm missing? Once we have the scenarios nailed down we can start thinking about how to express them. Philippe -- 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