有时在一个项目结束时,我会对自己说:“哇,我刚刚为那个项目写了很多行代码。”但我永远不知道到底写了多少。
有没有办法列出自回购协议创建以来向其添加的所有代码行?
我想这样的事情会很吸引人。
编辑:
我还认为,如果有某种方法可以将我编写的所有代码行保存到一个巨大的TXT文件中——只是为了查看它,那就太酷了。有可能吗?
最佳答案
“回购协议中添加的所有代码行”基本上就是回购协议中当前的所有代码。
现在,如果您想查看添加到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工具。
编辑:添加了查看所有添加行的方法。