'git log --no-walk' sorts commits by commit time whereas 'git show' does not. Document this by two tests so that we never forget why ba1d450 (Tentative built-in "git show", 2006-04-15) introduced it and 8e64006 (Teach revision machinery about --no-walk, 2007-07-24) exposed it as an option argument. Signed-off-by: Michael J Gruber <git@xxxxxxxxxxxxxxxxxxxx> --- Not much to add here, besides the fact that the actual test target should justify testing log as well as show here. Based off master. t/t4202-log.sh | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/t/t4202-log.sh b/t/t4202-log.sh index aad3894..10ad5d2 100755 --- a/t/t4202-log.sh +++ b/t/t4202-log.sh @@ -149,6 +149,29 @@ test_expect_success 'git log --follow' ' ' +cat > expect << EOF +804a787 sixth +394ef78 fifth +5d31159 fourth +EOF +test_expect_success 'git log --no-walk <commits> sorts by commit time' ' + git log --no-walk --oneline 5d31159 804a787 394ef78 > actual && + test_cmp expect actual +' + +cat > expect << EOF +5d31159 fourth +ein +804a787 sixth +a/two +394ef78 fifth +a/two +EOF +test_expect_success 'git show <commits> does not sort by commit time' ' + git show --oneline --name-only 5d31159 804a787 394ef78 > actual && + test_cmp expect actual +' + test_expect_success 'setup case sensitivity tests' ' echo case >one && test_tick && -- 1.6.3.3.483.g4f5e -- 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