有没有办法列出Git项目中的所有添加内容?
有时在一个项目结束时,我对自己说:“哇,我刚刚为这个项目写了一大堆代码。”但我永远不知道到底写了多少 有没有办法实际列出回购协议创建以来添加的所有代码行 我认为这类事情会很吸引人 编辑: 我还认为,如果有办法将我写的所有代码行保存到一个庞大的txt文件中,那就太酷了——只是为了查看它。这可能吗?“回购协议中添加的所有代码行”基本上就是当前回购协议中的所有代码 现在,如果你想知道你在回购协议中添加了多少代码,你可以通过运行有没有办法列出Git项目中的所有添加内容?,git,github,bitbucket,Git,Github,Bitbucket,有时在一个项目结束时,我对自己说:“哇,我刚刚为这个项目写了一大堆代码。”但我永远不知道到底写了多少 有没有办法实际列出回购协议创建以来添加的所有代码行 我认为这类事情会很吸引人 编辑: 我还认为,如果有办法将我写的所有代码行保存到一个庞大的txt文件中,那就太酷了——只是为了查看它。这可能吗?“回购协议中添加的所有代码行”基本上就是当前回购协议中的所有代码 现在,如果你想知道你在回购协议中添加了多少代码,你可以通过运行 git log --author 'Yourself' --patch |
git log --author 'Yourself' --patch | diffstat
要查看您添加的所有行(即,在其中一个修补程序中出现的所有以+
开头的行),您可以运行
git log --author 'Yourself' --patch | grep -v '^\+\+\+ ' | grep '^\+' | sed 's/^\+//' >my-added-lines.txt
然后阅读my added lines.txt
有关更详细的信息(谁在什么时间点添加了什么的图表,…),请查看该工具
编辑:添加了查看所有添加行的方法。您只想查看添加的所有行吗?这只是在代码库中使用
wc
。还是你在寻找更具体的数据?太好了!有没有办法保存到文件中?查看我的编辑。通过添加>文件名
,始终可以将命令的标准输出重定向到文件。