A couple of stupid Git questions (using git-1.5.4.3-2.fc8). Sometimes i want to see the reverse diff of a particular commit. If i want to see the normal diff i do: git-log -1 -p 7def2be1 But generating the reverse diff does not work: git-log --reverse -1 -p 7def2be1 Because the '--reverse' here is the ordering of the revlist, not the direction of the patch itself. And that's OK, albeit slightly unintuitive. So instead i do: git-diff --reverse 7def2be1..7def2be1^ I've got two observations / potential suggestions: 1) the SHA1 is duplicated above, is there a way to avoid it? Initially i tried the obvious extension: git-diff --reverse 7def2be1..^ But Git didnt recognize that as a valid commit range. 2) is there a way to pass something like --reversediff to git-log? [ time passes as i read the manpage - the final thing i do when every other measure fails ;-) ] Ah, there's "git-log -R" that would achieve this. The situation still feels a tiny bit inconsistent to me, and that's why my attempt to figure it out intuitively based on my existing practices failed: a) -R is not recognized by git-diff (so i cannot just standardize myself on -R and have to waste neurons on remembering the distinction ;-) b) --reverse has different meaning in git-log and git-diff. Perhaps one solution would be if -R was recognized by git-diff as the meaning of --reverse is an ABI. The extension to the sha1 range specifier would be nice as well, it feels intuitive to me. Hm? Ingo -- 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