如何禁用git-email中的CC:选项?已尝试多种方法无效
解决git send-email自动添加CC字段的问题
试试下面几个针对性的解决步骤:
强制关闭sendemail的CC默认行为
直接在全局或仓库配置里设置sendemail.cc为false,这是git send-email专门控制CC选项的核心配置:# 全局生效(所有仓库) git config --global sendemail.cc false # 仅当前仓库生效 git config sendemail.cc false之前用
--no-cc命令行参数没生效,大概率是因为配置文件里的默认值优先级更高,先把这个配置项设好再测试。排查自定义钩子脚本
检查仓库.git/hooks目录下的脚本,比如prepare-commit-msg或者和邮件发送相关的钩子,有些团队自定义的脚本会自动往邮件里添加CC字段。可以把可疑脚本临时重命名(比如加.bak后缀),再尝试发送邮件看问题是否消失。清理冲突的SMTP配置
之前设置的smtp_generic_parameters = !Cc可能和核心CC配置冲突,先清除这个参数:git config --unset-all sendemail.smtp_generic_parameters之后再重新设置
sendemail.cc false,避免参数互相干扰。检查自定义邮件模板
如果你设置过sendemail.template自定义邮件模板,打开模板文件看看是不是硬编码了CC字段;如果没自定义过,也可以重置模板到默认状态:git config --unset sendemail.template
内容的提问来源于stack exchange,提问作者UC Labs
相关产品推荐
相关产品推荐

