我正在生成一个git补丁。然后我想把它发送给项目维护者。
我想在git patch
中将我的姓名和电子邮件地址标记为signed-off-by
怎么做?为了让项目维护者获得带有我姓名和电子邮件地址的signed-off-by
字段。
答案 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很有用;)