我如何计算git存储库中所有文件中存在的总行数?
git ls-files
给我一个git跟踪的文件列表.
我正在寻找cat
所有这些文件的命令.就像是
git ls-files | [cat all these files] | wc -l
Run Code Online (Sandbox Code Playgroud) 在Git中,我如何通过多个分支的路径搜索文件或目录?
我在一个分支中写了一些东西,但我不记得是哪一个.现在我需要找到它.
澄清:我正在寻找一个我在其中一个分支上创建的文件.我想通过路径找到它,而不是通过它的内容找到它,因为我不记得内容是什么.
我知道GitHub Web界面允许您搜索所有存储库以查找具有特定路径名的文件(例如,搜索path:/app/models/user.rb
产量> 109k结果),但有没有办法搜索所有存储库以查找与其子目录位置无关的文件名?我尝试在path
论证中使用星号,这似乎不起作用.
有什么办法可以做类似的事情git log <path>
,但是可以使用正则表达式代替路径吗?我想搜索包含文件名与给定模式匹配的文件的提交...
……而我们正在讨论:是否还有一种方法仅对匹配给定模式的文件名执行git status
/ git diff
?
提前致谢!
编辑:如果有任何方法,我将非常棒,它也适用于Git v1.7.1。