从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)但它仍然失败。这可能有什么问题?
答案 0 :(得分:0)
您的repo上有一些钩子,可以阻止提交不符合某种约定的更改。
第一个钩子似乎通过了,这显然禁止为你的行尾提供回车和换行。
第二个钩子似乎想要一个特定的提交消息,而那个似乎失败了。请与您的管理员联系,以获取提交消息的正确格式。这只是基于你的错误的推测,但是......