我从Github克隆一个项目,我想提取一些功能。有人可以给我一个提取指示:
答案 0 :(得分:1)
用户及其提交
git shortlog -s -n
计算用户数
git shortlog -s -n | wc -l
表示您可以执行某个文件的提交次数
git log "path_to_file" | wc -l
并将输出加1除以6,因为每次提交有6行。我的shell技能不适合做那个管道
你也可以
git log --pretty=oneline "path_to_file" | wc -l
用于插入和删除
git log --stat
提供每次提交的信息,我想你需要重新开始并开始计算
另外,github可以通过统计数据和文件差异显示非常好地显示相同的信息
对于包含大多数提交的文件,您需要遍历每个文件并查看提交的数量并采取最大的
这是我写过的批处理文件。它可能会更好,但它应该让你开始
for /r "Folder_Path" %%X in (*.*) do (
(echo %%X >> commits.txt
git log --pretty=oneline %%X | wc -l >> commits.txt)
)
它将生成一个文件,其中包含文件名和提交次数。只需要最大的