当我使用命令行使用git
创建提交时,不会更改提交消息。
当我通过PhpStorm的GUI创建提交时,勾选了“签名提交”复选框,PhpStorm在我的提交消息末尾添加了这一行:
Signed-off-by: Firstname Lastname <me@example.com>
如何防止这种情况?在每次提交结束时,我都不希望PhpStorm写“签名:......”。
这是我的git配置:
$ git config --list
commit.gpgsign=false
user.signingkey=…
user.name=Firstname Lastname
user.email=me@example.com
push.default=current
core.excludesfile=/home/…/.gitignore_global
fetch.prune=true
rebase.autosquash=true
gpg.program=gpg2
format.signoff=false
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.url=git@github.com:Victoire/victoire.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
commit.gpgsign=true
答案 0 :(得分:3)
&#34;签约&#34;消息实际上源自Git,而不是PhpStorm。
您可以通过取消选中&#34;签名提交&#34;来禁用此签名消息。复选框。
取自this answer关于签署提交。
在提交日志消息末尾的提交者处添加 Signed-off-by 行。 签收的含义取决于项目,但它通常证明提交者有权在同一许可下提交此工作并同意开发人员原产地证书(有关更多信息,请参阅http://developercertificate.org/)。
仅供参考,这不应与&#34;签署&#34;提交。签名提交与GPG密钥有关,而#34;签约&#34;只与提交后缀的任意消息有关。
答案 1 :(得分:0)
必须取消选中“签名提交”复选框,以便不会向提交消息添加任何内容。
“签名提交”复选框的作用不是启用GPG签名,而是在提交消息末尾添加“签名:...:”行。