File tree Expand file tree Collapse file tree 2 files changed +53
-9
lines changed
Expand file tree Collapse file tree 2 files changed +53
-9
lines changed Original file line number Diff line number Diff line change 1+ 1 . 归功/审核类(最常见,用于记录谁参与了审核、测试等)
2+
3+ Reviewed-by: Name <email >
4+ 表示某人审核过代码并认可。
5+ Acked-by: Name <email >
6+ 表示某人认可(Acked,通常是高层维护者)。
7+ Tested-by: Name <email >
8+ 表示某人测试过这个补丁。
9+ Reported-by: Name <email >
10+ 表示谁报告了 bug。
11+ Suggested-by: Name <email >
12+ 表示谁提出了建议或想法。
13+ Co-authored-by: Name <email >
14+ 表示多人合著(GitHub 会自动识别为共同作者)。
15+
16+ 2 . 修复/关联类
17+
18+ Fixes: CVE-XXXX -XXXX 或 Fixes: #issue-number
19+ 表示这个 commit 修复了某个 CVE 或 issue(你之前的 Golang 示例就用了多个 Fixes:)。
20+ Closes: #issue-number
21+ 表示关闭某个 issue。
22+ References: 或 Link:
23+ 链接到相关 issue、PR 或外部页面(你示例中的 Link:)。
24+
25+ 3 . 其他常见标签
26+
27+ Cc: Name <email >
28+ 抄送给某些人(让它们收到通知)。
29+ Change-Id: Ixxxxxxxxx
30+ Gerrit 代码审查系统专用的 ID。
31+ Bug: #xxxx 或 Tracked-On:
32+ 某些项目(如 Chromium)用来自定义追踪。
33+ Release-note:
34+ Golang 等项目用来说明发布说明。
35+
36+ 如何自动/方便添加这些?
37+
38+ 大多数可以用 git commit -s 只自动加 Signed-off-by。
39+ 其他标签通常手动添加,或用模板预填(参考之前我给你说的 commit template)。
40+ 有些项目有严格规范:查看仓库的 CONTRIBUTING.md 或 Documentation/submitting-patches.rst(Kernel 风格)就能看到具体要求。
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3- # 这里改成你的目标配置
4- NEW_NAME= " David Mandy"
5- NEW_EMAIL= " smallprogramzhusir@gmail.com"
3+ # 设置 Git config
4+ git config --global user.name " David Mandy"
5+ git config --global user.email " smallprogramzhusir@gmail.com"
66
7- git config --global user.name " $NEW_NAME "
8- git config --global user.email " $NEW_EMAIL "
7+ # 创建模板文件(Git Bash 支持 $HOME)
8+ cat > " $HOME /.git-commit-template.txt " << ' EOF '
99
10- echo " Git 配置已更新:"
11- echo " Name: $( git config --global user.name) "
12- echo " Email: $( git config --global user.email) "
10+ # 请在上面写 commit 标题和详细描述
1311
14- git config --global --list
12+ Signed-off-by: David Mandy <smallprogramzhusir@gmail.com>
13+ EOF
14+
15+ # 设置模板(用 $HOME 路径)
16+ git config --global commit.template " $HOME /.git-commit-template.txt"
17+
18+ echo " 全局 Git 配置和 Signed-off-by 模板已设置!"
You can’t perform that action at this time.
0 commit comments