git - 命令提交按日期引入"TODO"

Ing*_*ürk 4 git git-log todo

我想找到引入的提交添加了"TODO"或"FIXME"注释并按日期排序.

我知道这git log -G'TODO|FIXME'将显示包含评论的提交,我可以做类似的事情

git log --format='%ci' -G'TODO|FIXME' | cut -d' ' -f 1
Run Code Online (Sandbox Code Playgroud)

但是,这不会尊重它应该只提交引入这样的评论.

有谁知道我怎么能找到提交此类评论的提交并按日期订购?如果实际的SHA-1包含在该列表中,那将更加令人敬畏.

And*_*w C 5

这应该让你更接近.目前尚不清楚"按日期订购"是什么意思.就个人而言,我可能会忽略实际日期,并反向拓扑订单.

注 - 这将匹配引入或删除字符串实例的提交.如果您只想要介绍您的提交可能需要编写脚本.

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