有没有办法列出 Git 项目中的所有添加项(曾经)?

Is there a way to list all additions (ever) in a Git project?

有时在项目结束时我会想自己"Wow, I just wrote a ton of lines of code for that project."但我永远不知道到底有多少。

有什么方法可以实际列出 所有 自创建以来添加到 repo 的代码行吗?

我认为那种东西看起来会很有趣。

编辑: 我还认为,如果有某种方法可以将我编写的所有代码行保存到一个巨大的 txt 文件中,那会很酷——只是为了查看它。这可能吗?

"all the added lines of code to the repo" 基本上是当前 repo 中的所有代码。

现在,如果您想查看 向存储库中添加了多少代码,您可以通过 运行 获取摘要,例如

git log --author 'Yourself' --patch | diffstat

要查看您添加的所有行(即在其中一个补丁中以 + 开头的所有行),您可以 运行

git log --author 'Yourself' --patch | grep -v '^\+\+\+ ' | grep '^\+' | sed 's/^\+//' >my-added-lines.txt

并阅读 my-added-lines.txt

有关更多详细信息(谁在什么时间点添加了什么的图表,...),请查看 gitstats 工具。

编辑:添加了一种查看所有添加行的方法。