gpt4 book ai didi

git - 如何在 git 存储库中列出我当前所有的 TODO 消息?

转载 作者:IT王子 更新时间:2023-10-29 01:26:45 26 4
gpt4 key购买 nike

我想查看所有 只有我 写的并且存在于 git 管理的当前代码库中的所有 TODO 注释。

What I've got so far正在打印我在完整的 git 历史期间创建或修改的所有 TODO 注释:git log -p --author="My name"-S TODO | grep "\+.*TODO"

但是这个工具链列出了所有曾经写过的 TODO 注释,甚至是那些我已经解决并因此再次从代码中删除的注释。

有什么合适的工具链可以逐行搜索当前代码库,检查它是否包含“TODO”以及这行是否由我编写打印这些行?

最佳答案

您可以将 git blame 与 grep 结合使用。

像这样(不是最好的,但应该可以)

git grep -l TODO | xargs -n1 git blame | grep 'Your name' | grep TODO

改进的版本可能会将第一个 grep 找到的行号与 git blame 仅显示给定行的能力结合起来。

关于git - 如何在 git 存储库中列出我当前所有的 TODO 消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25039242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com