九游平台/ 代码托管 codearts repo/ 常见问题/ 代码上传下载问题/ 从本地推送代码仓到codearts repo时,报错"error: deny by project hooks setting 'default': message of commit"
更新时间:2024-09-09 gmt 08:00

从本地推送代码仓到codearts repo时,报错"error: deny by project hooks setting 'default': message of commit"-九游平台

问题现象

如果push代码文件到远端仓时,推送的格式不规范,没有填写单号、修改人等,会出现如下图所示的报错信息。

图1 push代码时的报错信息

原因分析

提交信息不符合规范:^\[maven-release-plugin\]|【问题单号or需求单号】\s*. \w【修改描述】\s*. \w【修改原因】\s*. \w【模块】\s*. \w【修改人】\s*. \w【审核人】\s*.

图2 push代码时的提交信息

九游平台的解决方案

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

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

  2. 执行git log命令,查找到错误的提交记录。
  3. 执行git commit --amend -m 命令,进入vi文本编辑器界面。
  4. 执行git commit --amend -m '命令,输入第一行信息,回车再输入第二行信息,依次类推,在最后一行末尾加上另一个单引号,回车即可修改成功。
    图3 修改提交信息
  • 如果您修改非最新一次书写错误的提交记录信息,可执行如下操作:
  1. 如果修改非最新一次书写错误的提交记录信息,您可执行如下操作修改倒数第二次提交信息:

    在git bash界面中执行git log命令,查找错误的提交记录。

  2. 执行git reset --hard commitid,回退到该commit id之前的提交记录。
  3. 执行34,完成提交信息的修改。

相关文档

网站地图