t: add --no-tag option to test_commit
authorJeff King <peff@peff.net>
Tue, 9 Feb 2021 10:52:45 +0000 (05:52 -0500)
committerJunio C Hamano <gitster@pobox.com>
Tue, 9 Feb 2021 21:36:06 +0000 (13:36 -0800)
commit3803a3a0993045605d7f3db363188ce377e917c8
tree4b286c6f84cd701b5aaa3ad2956411764de5ae7f
parent1d4f2316c5b767ccbf20cc3d55c98d1f92e6e1ce
t: add --no-tag option to test_commit

One of the conveniences that test_commit offers is making a tag for each
commit. This makes it easy to refer to the commits in subsequent
commands. But it can also be a pain if you care about reachability,
because those tags keep the commits reachable even if they are rewound
from the branch they're made on.

The alternative is that scripts have to call test_tick, git-add, and
git-commit themselves. Let's add a --no-tag option to give them the
one-liner convenience of using test_commit.

This is in preparation for the next patch, which will add some more
calls. But I cleaned up an existing site to show off the feature. There
are probably more cleanups possible.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t4208-log-magic-pathspec.sh
t/test-lib-functions.sh