From e8506eeb51b35e21f3777cd62f227df8d0834409 Mon Sep 17 00:00:00 2001 From: zzjc1234 <2359047351@qq.com> Date: Thu, 19 Sep 2024 10:41:59 +0800 Subject: [PATCH] fix: empty commit --- cmd/joj3/conf.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/cmd/joj3/conf.go b/cmd/joj3/conf.go index 5e332ec..5a82acf 100644 --- a/cmd/joj3/conf.go +++ b/cmd/joj3/conf.go @@ -88,16 +88,26 @@ func commitMsgToConf() (conf Conf, err error) { if err != nil { return } + ref, err := r.Head() if err != nil { return } + commit, err := r.CommitObject(ref.Hash()) if err != nil { return } + + file := "conf.toml" + msg := commit.Message slog.Debug("commit msg to conf", "msg", msg) + if msg == "" { + conf, err = parseConfFile(file) + return + } + line := strings.Split(msg, "\n")[0] words := strings.Fields(line) @@ -109,8 +119,6 @@ func commitMsgToConf() (conf Conf, err error) { head = head[:len(head)-1] } - file := "conf.toml" - switch head { case "feat", "fix", "refactor", "perf", "test", "build", "revert": if len(words) < 2 {