【问题标题】:Git: How to list all my TODO messages in the last week?Git:如何列出我上周所有的 TODO 消息?
【发布时间】:2016-09-27 09:44:58
【问题描述】:

我想在我的 git 存储库中搜索包含特定作者的特定单词/短语并在特定时间/修订范围内更改的行。

例如,我想查看上周添加的包含单词“TODO”的所有行(及其文件名)。

有一个similar question,只有部分解;它不处理时间/修订范围。在该问题的答案中向blame 命令添加修订范围或since 选项不会产生我正在寻找的结果。

【问题讨论】:

    标签: git search grep


    【解决方案1】:

    你可以这样做:

    $ git log -p -S TODO --author="John Doe" --since="1 week ago" |grep TODO
    

    这将显示上周的所有提交,由 John Doe 创作并且在 diff 中包含单词 TODO

    【讨论】:

    • 它显示了这些提交的全部内容。这信息量太大了。我只是在寻找一个接一个地写的 TODO 行(中间没有其他信息)。
    • 那将省略文件名:\
    猜你喜欢
    • 2014-09-22
    • 2011-07-18
    • 2021-02-20
    • 2010-11-07
    • 2019-07-04
    • 2010-11-16
    • 1970-01-01
    • 2015-08-20
    • 2012-07-01
    相关资源
    最近更新 更多