代码托管 CODEARTS REPO-从本地推送代码仓到CodeArts Repo时,报错"Error: Deny by project hooks setting 'default': message of commit":解决方案

时间:2025-05-30 15:53:51

解决方案

  • 如果用户修改最新一次书写错误的提交记录信息,可执行如下操作:
  1. 执行如下操作,修改最新一次书写错误的提交记录信息。

    在.git隐藏文件夹的层级,右键选择“Open Git Bash here”打开Git Bash。

  2. 执行git log命令,查找到错误的提交记录。
  3. 根据提交信息规范:^\[maven-release-plugin\]|【问题单号or需求单号】\s*.+\W【修改描述】\s*.+\W【修改原因】\s*.+\W【模块】\s*.+\W【修改人】\s*.+\W【审核人】\s*.+,重新填写提交信息。如下图所示,执行git commit --amend -m'【问题单号or需求单号】 US20250211529后回车,继续输入【修改描述】 测试提交规则不符合后回车,继续输入【修改原因】 测试提交规则不符合后回车,继续输入【模块】 example后回车,继续输入【修改人】 example后回车,继续输入【审核人】 Test',完成提交信息的修改。

    需要注意,每一行命令的文字与提交信息之间存在空格。
    图3 修改提交信息

    此示例表示在Repo设置的提交信息包括“问题单号or需求单号”“修改描述”“修改原因”“模块”“修改人”。实际填写信息,请根据用户的配置情况适配。

  • 如果修改倒数第N次写错误的提交记录信息,下述例子以修改倒数第二次提交信息为例:
support.huaweicloud.com/codeartsrepo_faq/codeartsrepo_06_0002.html