使用Git log命令可以列出Git仓库中的提交历史记录。在查找指定关键字的提交范围时,可以使用--grep选项来过滤提交信息(commit message)中包含指定关键字的提交记录。
例如,如果要查找提交信息中包含“bugfix”关键字的提交历史记录,可以使用以下命令:
git log --grep=bugfix
这将返回所有提交信息中包含“bugfix”关键字的提交记录。此外,还可以使用--all-match选项来仅显示提交信息中同时包含多个关键字的提交记录,例如:
git log --all-match --grep='bugfix.*issue'
这将返回提交信息中同时包含“bugfix”和“issue”两个关键字的提交记录。
需要注意的是,--grep选项默认只匹配提交信息中的第一行,如果指定的关键字出现在提交信息的其他行中,则需要添加-m选项来搜索所有的提交信息。例如:
git log -m --grep=refactor
此外,Git log命令还支持许多其他的选项和参数,可以根据具体需求进行自定义配置。