Junio C Hamano <gitster@xxxxxxxxx> writes: > "git rev-list --no-walk ^HEAD~3 HEAD"? Isn't it a nonsense? If it is "no > walk", then why do you even list a negative one? The above was my thinko. When you explicitly give range to no-walk, you override that no-walk with "please walk". This is primarily to help Linus who wanted to do "git show HEAD~3..HEAD"---see how his thinking changed over time by comparing aa27e461 and f222abde. The right fix then would be to first always add in the order things were given, and sort by date at the end after adding everything to queue and we still have no_walk set, or something like that. -- 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