Martin von Zweigbergk <martinvonz@xxxxxxxxx> writes: > In cases where HEAD is not supposed to be updated, there is no reason > that "git reset" should require a commit, a tree should be enough. So > make "git reset $rev^{tree}" work just like "git reset $rev", except > that the former will not update HEAD (since there is no commit to > point it to). That is a horrible design I have to nack, unless you require pathspec. You cannot tell what "git reset $sha1" would do without checking the type of the object $sha1 refers to. If you do this only when pathspec is present, then the design is very reasonable. > Disallow --soft with trees, since that is about updating only HEAD. Likewise. -- 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