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

时间:2015-05-04 20:15:09

标签: git github bitbucket

有时候在项目结束时我会想到自己"哇,我刚为这个项目编写了大量代码。"但我永远不知道多少。

是否有任何方法可以在创建回购后立即将所有添加的代码行列出来?

我认为这样的事情会让人着迷。

编辑: 我还认为,如果有一些方法可以保存我写入单个怪异txt文件的所有代码行,那就太酷了 - 只是为了查看它。这可能吗?

1 个答案:

答案 0 :(得分:2)

"所有添加的代码行到回购"基本上是回购中目前的所有代码。

现在,如果您想查看 添加到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工具。

修改:添加了查看所有添加行的方法。