我想知道如何在PyCharm的提交对话框中自动添加“已签署-by”行到Git提交中。
有选项可以修改上一次提交和更改提交者,但是我找不到以每个提交为基础添加签署行(git commit -s
)的选项。
这是否可能或者这是一个缺失的功能?
我想知道如何在PyCharm的提交对话框中自动添加“已签署-by”行到Git提交中。
有选项可以修改上一次提交和更改提交者,但是我找不到以每个提交为基础添加签署行(git commit -s
)的选项。
这是否可能或者这是一个缺失的功能?
对于在谷歌搜索中得到此答案的任何人,以下是在Ubuntu 16.04中测试的解决方案:
echo 'no-tty' >> ~/.gnupg/gpg.conf
echo 'use-agent' >> ~/.gnupg/gpg.conf
然后你可以:
git config --global format.signoff true
这将设置git始终进行签名,并设置gpg在需要时使用gtk弹出窗口来要求您的密钥密码并避免在pycharm中出现错误。
希望能对某些人有所帮助。
可以从链接的问题中看到,这个功能还没有实现,但是可以简单地将签名密钥信息放入~/.gitconfig
文件中,然后在命令行中运行git commit -s
,我其他的操作都是在IDEA(例如WebStorm)中完成的。
当然,我期待这个功能被实现后,就不必跳出IDEA来签署提交,然后再回去继续工作了。
format.signoff
没有按预期工作。 - Sathish2.24.3
@miigotu - Sathish