Skip to main content

创建包含多个作者的提交或代表某个组织创建提交

使用提交消息中的尾注,将提交归属给多个作者或组织,以提高协作效率和透明度。

创建有多个作者的提交

将一个或多个 Co-authored-by 预告片添加到提交消息,以将提交属性归因于多个作者。

必需的合作作者信息

在添加合著者之前,先获取对方希望在预告信息中使用的电子邮件地址。 要使该提交计为贡献,请使用与其在 GitHub.com 上的账户关联的电子邮件地址。

如果共同作者对其电子邮件地址保密,请使用GitHub提供的no-reply电子邮件地址。 请参阅“设置提交电子邮件地址”。

使用 GitHub Desktop 创建联合编写的提交

您可以使用 GitHub Desktop 创建一个带有共同作者的提交。 请参阅 在 GitHub Desktop 中提交并审查对项目的更改GitHub Desktop

在命令行上创建合作提交

  1. 收集每位合作作者的姓名和电子邮件地址。 如果有人选择保密其电子邮件地址,你应使用他们的 GitHub 提供的 no-reply 电子邮件地址以保护他们的隐私。

  2. 输入提交消息以及简短、有意义的更改描述。 在提交说明后,请添加一个空行,而不要添加结束引号。

    $ git commit -m "Refactor usability tests.
    >
    >
    
  3. 为每个共同作者添加一 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在文件中进行更改后,请在提交之前添加共同创作预告片。

  1. 收集每位合作作者的姓名和电子邮件地址。 如果有人选择保密其电子邮件地址,你应使用他们的 GitHub 提供的 no-reply 电子邮件地址以保护他们的隐私。
  2. 单击“提交更改...”
  3. 在“提交消息”字段中,键入简短、有意义的提交消息,以描述所做的更改。
  4. 在提交消息下面的文本框中,为每个共同作者添加一 Co-authored-by: name <[email protected]> 行。
  5. 单击“提交更改”或“建议更改” 。

新的提交和消息显示在 GitHub.com。

代表组织创建提交

注意

无法在 GitHub Enterprise Server 上代表组织创建提交。

on-behalf-of: 预告片添加到已签名的提交,以将其归因于组织。 若要使用预告片,你必须是组织的成员,并且你的提交电子邮件和组织电子邮件必须位于组织验证的域中。

使用 on-behalf-of 徽章在命令行上创建提交

  1. 输入提交消息以及简短、有意义的更改描述。 在提交说明后面,添加两个空行,而不是结束引号。

    $ git commit -m "Refactor usability tests.
    >
    >
    
  2. 添加 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在文件中进行更改后,请在提交之前添加组织预告片。

  1. 单击“提交更改...”
  2. 在“提交消息”字段中,键入简短、有意义的提交消息,以描述所做的更改。
  3. 在提交消息下方的文本框中,添加 on-behalf-of: @org <[email protected]>
  4. 单击“提交更改”或“建议更改” 。

新的提交、消息和角标会显示在 GitHub 上。

延伸阅读