abort:pretxncommit.msg_header_must_conform hook退出,状态为255

时间:2014-04-29 14:44:45

标签: java mercurial

从mercurial提交代码时出现以下错误:

  

调用hook pretxncommit.crlf:hgext.win32text.forbidcrlf运行   hook pretxncommit.msg_header_must_conform :( hg log --template   " {递减| FIRSTLINE}" -r%HG_NODE%| egrep -qi" ^添加标签| ^已删除   tag | ^自动合并| ^ merge | ^ [maven-scm] | ^ comments | ^ test   case | ^(tracker | issue)id:[0-9] {5,8} - ")事务中止!回滚   完成中止:pretxncommit.msg_header_must_conform挂钩退出   状态255

我甚至检查了目录结构的权限(目前为777)但它仍然失败。这可能有什么问题?

1 个答案:

答案 0 :(得分:0)

您的repo上有一些钩子,可以阻止提交不符合某种约定的更改。

第一个钩子似乎通过了,这显然禁止为你的行尾提供回车和换行。

第二个钩子似乎想要一个特定的提交消息,而那个似乎失败了。请与您的管理员联系,以获取提交消息的正确格式。这只是基于你的错误的推测,但是......