创建有多个作者的提交
将一个或多个 Co-authored-by 预告片添加到提交消息,以将提交属性归因于多个作者。
必需的合作作者信息
在添加合著者之前,先获取对方希望在预告信息中使用的电子邮件地址。 要使该提交计为贡献,请使用与其在 GitHub.com 上的账户关联的电子邮件地址。
如果共同作者对其电子邮件地址保密,请使用GitHub提供的no-reply电子邮件地址。 请参阅“设置提交电子邮件地址”。
使用 GitHub Desktop 创建联合编写的提交
您可以使用 GitHub Desktop 创建一个带有共同作者的提交。 请参阅 在 GitHub Desktop 中提交并审查对项目的更改 和 GitHub Desktop。
在命令行上创建合作提交
-
收集每位合作作者的姓名和电子邮件地址。 如果有人选择保密其电子邮件地址,你应使用他们的 GitHub 提供的
no-reply电子邮件地址以保护他们的隐私。 -
输入提交消息以及简短、有意义的更改描述。 在提交说明后,请添加一个空行,而不要添加结束引号。
$ git commit -m "Refactor usability tests. > > -
为每个共同作者添加一
Co-authored-by: name <[email protected]>行,然后添加右引号。$ git commit -m "Refactor usability tests. > > Co-authored-by: NAME <[email protected]> > Co-authored-by: ANOTHER-NAME <[email protected]>"
推送后,新的提交和消息会显示在 GitHub.com 上。 请参阅“推送提交到远程仓库”。
在 GitHub 上创建共同署名提交
使用 Web 编辑器 GitHub在文件中进行更改后,请在提交之前添加共同创作预告片。
- 收集每位合作作者的姓名和电子邮件地址。 如果有人选择保密其电子邮件地址,你应使用他们的 GitHub 提供的
no-reply电子邮件地址以保护他们的隐私。 - 单击“提交更改...”
- 在“提交消息”字段中,键入简短、有意义的提交消息,以描述所做的更改。
- 在提交消息下面的文本框中,为每个共同作者添加一
Co-authored-by: name <[email protected]>行。 - 单击“提交更改”或“建议更改” 。
新的提交和消息显示在 GitHub.com。
代表组织创建提交
注意
无法在 GitHub Enterprise Server 上代表组织创建提交。
将 on-behalf-of: 预告片添加到已签名的提交,以将其归因于组织。 若要使用预告片,你必须是组织的成员,并且你的提交电子邮件和组织电子邮件必须位于组织验证的域中。
使用 on-behalf-of 徽章在命令行上创建提交
-
输入提交消息以及简短、有意义的更改描述。 在提交说明后面,添加两个空行,而不是结束引号。
$ git commit -m "Refactor usability tests. > > -
添加
on-behalf-of: @org <[email protected]>,然后添加右引号。$ git commit -m "Refactor usability tests. > > on-behalf-of: @ORG [email protected]"
推送后,新的提交、消息和徽章会显示在 GitHub 上。 请参阅“推送提交到远程仓库”。
在 GitHub 上创建带有 on-behalf-of 徽章的提交
使用 Web 编辑器 GitHub在文件中进行更改后,请在提交之前添加组织预告片。
- 单击“提交更改...”
- 在“提交消息”字段中,键入简短、有意义的提交消息,以描述所做的更改。
- 在提交消息下方的文本框中,添加
on-behalf-of: @org <[email protected]>。 - 单击“提交更改”或“建议更改” 。
新的提交、消息和角标会显示在 GitHub 上。
延伸阅读
- 在个人资料中查看贡献
- 排查缺少贡献的问题
- 查看项目的贡献者
- 更改提交消息
- GitHub Desktop文档中的在 GitHub Desktop 中提交并审查对项目的更改