如何查找提交消息少于N个字符的提交?

Kus*_*alP 0 language-agnostic svn git version-control mercurial

在给定特定字符数时,是否有可能在任何现代SCM中获取完整的提交列表,其修订号和执行此操作的用户?

我想知道哪些开发人员(如果有的话)让无意义的提交失败了.

Disclamer:我知道短提交消息有时也很有用,但是当你第一次尝试教人们使用版本控制时却没有.

Ste*_*osh 6

你当然可以用Mercurial做到这一点.

要防止首先使用短消息进行此类提交,可以使用挂钩.第一个例子钩汞的书正是这么做的.

要使用简短摘要查找已提交的变更集,您可以执行以下操作:

hg log --template '{rev}:{node|short}\t{author|person}\t{desc|firstline}\n' | awk -F'\t' 'length($3) < 15'
Run Code Online (Sandbox Code Playgroud)

替换15为您的"懒惰"值.

如果你想留下简短的摘要,如果剩下的信息很长,我不知道如何做到这一点你可能会这么做...也许别人可以插话.