mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-01 15:32:48 +08:00
fix: 支持解析带括号的提交类型格式
更新正则表达式以匹配 type(scope): message 格式,确保版本日志能正确分组包含可选作用域的提交信息。
This commit is contained in:
@@ -349,8 +349,9 @@ class VersionBase extends Command
|
||||
$message = $parts[2] ?? $commit;
|
||||
$matched = false;
|
||||
foreach (static::COMMIT_TYPES as $type => $desc) {
|
||||
if (preg_match("/^{$type}:/i", $message)) {
|
||||
$cleanMessage = preg_replace("/^{$type}:/i", '', $message);
|
||||
// 支持 type: message 和 type(scope): message 两种格式
|
||||
if (preg_match("/^{$type}(\([^)]*\))?\s*:/i", $message)) {
|
||||
$cleanMessage = preg_replace("/^{$type}(\([^)]*\))?\s*:\s*/i", '', $message);
|
||||
$groupedCommits[$desc][] = $formatCallback($cleanMessage, $commit);
|
||||
$matched = true;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user