【发布时间】:2017-05-09 13:40:34
【问题描述】:
我想显示我的代码中所有 TODO 的列表,但通过使用历史记录 (Git) 进行排序并首先显示最新的。
有点像这里显示的结果:git – order commits introducing "TODO"s by date
但显示的是 TODO 的行,而不是哈希。
应该是这样的:
Fri May 22 11:22:27 2015 +0200 - // TODO: Refactor this code
Fri Apr 25 17:32:13 2014 +0200 - // TODO: We should remove this when tests pass
Sat Mar 29 23:11:39 2014 +0100 - // TODO: Rename to FooBar
我认为git log 无法证明这一点,但我不确定,而且我自己也没有 Git CLI mojo 来解决这个问题。有什么想法吗?
【问题讨论】:
-
在 git log 命令中有一个 -S 标志,用于 greps 文件 cotnent 中的更改:
git log --oneline --date-order -STODO。希望这会有所帮助。