Browse Source

🐞 fix: 修复gitlog数据不全的bug

Pchen. 2 months ago
parent
commit
5777dfd2d7
1 changed files with 2 additions and 2 deletions
  1. 2 2
      apis/Repos/GitContributors.js

+ 2 - 2
apis/Repos/GitContributors.js

@@ -30,7 +30,7 @@ class GitContributors extends API {
                 logs = await git.raw([
                     "log",
                     "--no-merges",
-                    "--pretty=format:%H|%an|%ae",
+                    "--pretty=format:%H|%an|%ae|%ad|%s",
                     "--shortstat"
                 ])
 
@@ -47,7 +47,7 @@ class GitContributors extends API {
                 const line = lines[i].trim()
 
                 if (line.includes("|")) {
-                    const [commitHash, name, email] = line.split("|")
+                    const [commitHash, name, email, date, ...messageParts] = line.split("|")
                     currentAuthor = email // 用邮箱作为唯一 key 更稳妥
                     if (!contributors[currentAuthor]) {
                         contributors[currentAuthor] = {