如何在git补丁中添加Signed-off-by字段

时间:2012-11-19 15:43:43

标签: git

我正在生成一个git补丁。然后我想把它发送给项目维护者。

我想在git patch

中将我的姓名和电子邮件地址标记为signed-off-by

怎么做?为了让项目维护者获得带有我姓名和电子邮件地址的signed-off-by字段。

3 个答案:

答案 0 :(得分:59)

提交时,只需使用:

git commit -s

git commit --signoff

或者你可以在提交消息的末尾写一个单独的行,该行由提交正文中的空行分隔:

Signed-off-by: Your Name <your.email@example.com>

如果您已经提交,请使用git commit -s --amend添加上述签收行。

或者,如果您要将其作为补丁或补丁系列发送,则可以使用git format-patch -s--signoff将签名添加到补丁本身,而无需修改提交。

答案 1 :(得分:1)

使用git commit -s --amend修改上一次提交,或使用git commit -s修改当前正在进行的提交。它将在提交消息的末尾添加Signed-off-by: YourGitConfigName <YourGitConfigEmail>广告。

答案 2 :(得分:-5)

要在默认情况下为存储库设置所有提交,请在Git 2.0.0及更高版本中运行git config commit.gpgsign true。 要将计算机上任何本地存储库中的所有提交设置为默认签名,请运行git config --global commit.gpgsign true

使用像PhpStorm这样的IDE很有用;)