From e25004df5be2b6167a43e8fe3e77bd87c3260bac Mon Sep 17 00:00:00 2001 From: Rogee Date: Tue, 23 Sep 2025 17:28:34 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=20Makefile.tpl=20?= =?UTF-8?q?=E4=BB=A5=E6=94=B9=E8=BF=9B=E6=9E=84=E5=BB=BA=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/project/Makefile.tpl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/project/Makefile.tpl b/templates/project/Makefile.tpl index 758dd0f..07da963 100644 --- a/templates/project/Makefile.tpl +++ b/templates/project/Makefile.tpl @@ -1,6 +1,6 @@ buildAt=`date +%Y/%m/%d-%H:%M:%S` -gitHash=`git rev-parse HEAD` -version=`git rev-parse --abbrev-ref HEAD | grep -v HEAD || git describe --exact-match HEAD || git rev-parse HEAD` +gitHash=`(git log -1 --pretty=format:%H 2>/dev/null || echo "no-commit")` +version=`(git describe --tags --exact-match HEAD 2>/dev/null || git rev-parse --abbrev-ref HEAD 2>/dev/null | grep -v HEAD 2>/dev/null || echo "dev")` # 修改为项目特定的变量路径 flags="-X '{{.ModuleName}}/pkg/utils.Version=${version}' -X '{{.ModuleName}}/pkg/utils.BuildAt=${buildAt}' -X '{{.ModuleName}}/pkg/utils.GitHash=${gitHash}'" release_flags="-w -s ${flags}"