我可以使用命令输出第一个范围匹配的正则表达式:
git blame -L'/start_regex/','/end_regex/' file
但是如何在同一个文件中输出与此正则表达式匹配的所有下一个范围?
据我所知,git blame -L'/start_regex/','/end_regex/'
只会返回第一个匹配项。
您现在可以(git 1.8.5 December 2013)指定多个范围,因为提交 58dbfa2和 Eric Sunshine 的阳光工作。
所以你可以试试(在 git 1.8.5 中,未测试)
git blame -L'/start_regex/','/end_regex/' -L'/start_regex/','/end_regex/' file
这将检查您是否可以获得两个不同的匹配项,但这不能很好地扩展。
这意味着对builtin/blame.c
.