git – 按日期顺序提交引入 "TODO"s

标签 git git-log todo

我想找到引入添加了“TODO”或“FIXME”注释的提交,并按日期对它们进行排序。

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

git log --format='%ci' -G'TODO|FIXME' | cut -d' ' -f 1

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

有谁知道我如何才能找到引入此类评论并按日期排序的 only commits?如果实际的 SHA-1 包含在该列表中,那就更棒了。

最佳答案

这会让你们更接近。不清楚“按日期排序”是什么意思。就我个人而言,我可能会忽略实际日期并执行相反的拓扑顺序。

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

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

关于git – 按日期顺序提交引入 "TODO"s,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25749547/

相关文章:

Git-flow 重新打开完成的功能

git - 我可以将 IP 列入白名单以处理我的 Git 存储库吗?

git - 从 git commit 确定分支名称

visual-studio - 如何使 TODO 注释显示在 Visual Studio 2010 中 C++ 项目的任务列表中?

git - 使用git扫描源代码生成待办事项列表等

git - 无法通过 HTTP 推送 git repo

Git - 什么是 "Refspec"

git - 如何获取 Git merge 日期修订日志历史记录?

Git 格式补丁与 git log -p

xcode - 在 XCode 中突出显示//TODO