Git 吉特–;“命令”是指;“待办事项”;按日期排序

Git 吉特–;“命令”是指;“待办事项”;按日期排序,git,git-log,todo,Git,Git Log,Todo,我想找到添加了“TODO”或“FIXME”注释的提交,并按日期排序 我知道git log-G'TODO | FIXME'将向我显示包含任何注释的提交,我可以执行以下操作 git log --format='%ci' -G'TODO|FIXME' | cut -d' ' -f 1 但这并不意味着它只应该提出这样的评论 有人知道我如何才能找到只介绍这些评论的提交,并按日期排序吗?如果实际的SHA-1也包括在这个列表中,那就更棒了。这会让你更接近它。现在还不清楚“按日期订购”是什么意思。就我个人而言

我想找到添加了“TODO”或“FIXME”注释的提交,并按日期排序

我知道
git log-G'TODO | FIXME'
将向我显示包含任何注释的提交,我可以执行以下操作

git log --format='%ci' -G'TODO|FIXME' | cut -d' ' -f 1
但这并不意味着它只应该提出这样的评论


有人知道我如何才能找到只介绍这些评论的提交,并按日期排序吗?如果实际的SHA-1也包括在这个列表中,那就更棒了。

这会让你更接近它。现在还不清楚“按日期订购”是什么意思。就我个人而言,我可能会忽略实际日期,而按照相反的拓扑顺序进行操作

注意-这将匹配引入或删除字符串实例的提交。如果您只想要引入的提交,那么可能需要编写一些脚本


git log--format='%H'--reverse--date order-G'TODO | FIXME'

不完全是您想要的,但会为您做很多事情

git log -S TODO

你说的“介绍”是什么意思?这些词必须在提交消息的开头吗?对不起,不,我的意思是提交添加了这样的注释(而不是提交删除它或只是更改其中的一个词)