git - 如何 grep Git 提交消息或关键字的差异并输出更改(聚合)的文件名?
问题描述
我正在尝试查找从项目开始到结束的提交消息中包含特定单词或差异(更改)的所有提交,并列出发生这些更改(包含此特定单词)的所有文件。
例如,当我尝试
git log -G"keyword" --name-only >log.txt
它一一显示所有提交消息以及它们的差异中包含的文件"keyword"
。
但是,相反,我只想在输出文件中包含文件列表(不重复)(和/或可能然后将提交消息放在一起)。
有什么办法吗?谢谢!
解决方案
我认为您的问题可以通过添加 a--grep
来解决。grep
这将帮助您使用您在序列中指定的表达式找到提交消息。
最好的
推荐阅读
- xamarin - 虚拟键盘无法正常用于 TableView 中的条目 - [Android]
- angular - 在“对象”类型上找不到具有“字符串”类型参数的索引签名
- python - 如何将多个值传递到字典中
- r - R中具有多列的堆积条形图
- java - 无法从命令行覆盖黄瓜选项中的黄瓜标签
- tailwind-css - 如何在 Tailwind CSS 中准确指定 600px 宽度?
- apache-camel - 当 exec 返回非零时,如何使骆驼路线失败?
- python - Python检查当前窗口是否是文件资源管理器(windows)
- mysql - 查询 php 以获取健身房管理系统数据库
- javascript - 在一天中的特定时间显示图像