我从Github克隆了一个项目,我想提取一些特性。有人能给我一个指令来提取:
发布于 2012-10-09 10:24:33
为用户及其提交
git shortlog -s -n若要计算用户数量,请执行以下操作
git shortlog -s -n | wc -l对于提交到某个文件的数量,您可以这样做。
git log "path_to_file" | wc -l 并在输出中添加1除以6,因为每个提交有6行。我的贝壳技术没那么好做那个管道
你也可以
git log --pretty=oneline "path_to_file" | wc -l用于插入和删除
git log --stat给出每一次提交的信息,我猜您需要重新检查并开始计数。
此外,github还可以通过stats和file diff stat很好地显示相同的信息。
对于提交最多的文件,您需要检查每个文件,查看提交的数量并取最大的
这是我写的批处理文件。可能会更好,但它会让你开始
for /r "Folder_Path" %%X in (*.*) do (
(echo %%X >> commits.txt
git log --pretty=oneline %%X | wc -l >> commits.txt)
)它将生成一个文件名和它旁边的提交数。就拿最大的
https://stackoverflow.com/questions/12797290
复制相似问题