From: Han-Wen Nienhuys via GitGitGadget Date: Fri, 10 Jul 2020 17:19:50 GMT Subject: [PATCH v2 1/4] lib-t6000.sh: write tag using git-update-ref Message-ID: <0f244ed6cbddd0673653349b78c3ede31f9bbf71.1594401593.git.gitgitgadget@gmail.com> In-Reply-To: From: Han-Wen Nienhuys Signed-off-by: Han-Wen Nienhuys --- t/lib-t6000.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/t/lib-t6000.sh b/t/lib-t6000.sh index b0ed4767e3..fba6778ca3 100644 --- a/t/lib-t6000.sh +++ b/t/lib-t6000.sh @@ -1,7 +1,5 @@ : included from 6002 and others -mkdir -p .git/refs/tags - >sed.script # Answer the sha1 has associated with the tag. The tag must exist under refs/tags @@ -26,7 +24,8 @@ save_tag () { _tag=$1 test -n "$_tag" || error "usage: save_tag tag commit-args ..." shift 1 - "$@" >".git/refs/tags/$_tag" + + git update-ref "refs/tags/$_tag" $("$@") echo "s/$(tag $_tag)/$_tag/g" >sed.script.tmp cat sed.script >>sed.script.tmp -- gitgitgadget