如何修改GitHub Actions Bot提交代码时的显示名称?
修改GitHub Actions Bot提交显示名称的解决方案
你遇到的问题是因为使用了GitHub官方Actions Bot的专属邮箱github-actions[bot]@users.noreply.github.com——GitHub会强制将使用该邮箱的提交作者显示为默认的github-actions[bot],完全忽略你在git config或--author参数里设置的自定义名称。
要实现显示GitHub Actions [Bot]的需求,有两种可行方案:
方案一:使用自定义邮箱(推荐)
替换官方bot邮箱为自定义邮箱,同时保留名称配置,这样GitHub就会按照你设置的名称显示:
- name: Configure Git run: | git config --local user.email "custom-bot@your-domain.com" git config --local user.name "GitHub Actions [Bot]" - name: Commit files run: | git add ${{github.workspace}}/lib/bin/* git diff-index --quiet HEAD || git commit -m "Committed compiled binaries"
注:这里可以去掉--author参数,因为git config已经设置了提交作者;如果要保留--author,确保邮箱和自定义邮箱一致即可。
方案二:修正提交信息拼写(可选)
如果你不需要修改显示名称,只是想修正提交信息的拼写错误,把Commited改成正确的Committed即可。
需要注意:如果坚持使用官方bot的邮箱,就无法修改提交的显示名称,这是GitHub对官方bot账号的默认规则。
内容的提问来源于stack exchange,提问作者Mqx
相关产品推荐
相关产品推荐

