有没有一种方法可以列出 Git 项目中所有的添加记录(包括历史记录)?

3
有时在项目结束时,我会想:“哇,我为这个项目写了好多行代码。” 但我从未知道具体有多少行。
有没有办法列出自创建repo以来所有新增的代码行数?
我觉得看到这种东西会很有趣。
编辑: 我认为,如果有一种方法可以将我编写的所有代码保存到单个庞大的txt文件中——只是为了看看,那将会很有趣。这可能吗?

你只是想看到所有添加的行吗?那就在你的代码库上使用 wc 命令。或者你想要更具体的统计信息吗? - Schleis
1个回答

2
"

所有添加到代码库中的代码行"基本上就是目前在代码库中的所有代码。

现在,如果您想查看自己添加了多少代码到代码库中,可以运行以下命令获取摘要:

"
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 工具。

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


太棒了!有没有办法保存到文件中?看看我的编辑。 - Pete
你可以通过添加 > 文件名 将命令的标准输出重定向到文件。 - user3426575

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接