| 声明方式 | git commit -s 在提交信息末尾加 Signed-off-by: 姓名 <邮箱> |
|---|---|
| 校验 | 项目可用 DCO 机器人检查每个提交的 trailer |
| 与 CLA 区别 | DCO 是逐提交声明,CLA 是签署法律协议 |
常用示例
常用示例
git commit -s -m 'fix(api): 修正分页边界'
git log -1 --format='%B' | tail -3姓名与邮箱需与项目要求一致(通常要求真实身份);补签可用 rebase 逐个修改或 amend 后强推。
DCO(Developer Certificate of Origin)要求每次提交带 Signed-off-by 声明有权提交该代码;许多开源项目用机器人校验,缺失或信息不符会拒绝合入。
| 声明方式 | git commit -s 在提交信息末尾加 Signed-off-by: 姓名 <邮箱> |
|---|---|
| 校验 | 项目可用 DCO 机器人检查每个提交的 trailer |
| 与 CLA 区别 | DCO 是逐提交声明,CLA 是签署法律协议 |
git commit -s -m 'fix(api): 修正分页边界'
git log -1 --format='%B' | tail -3