Git 提取项目特征
我从Github克隆了一个项目,我想提取一些功能。有人能给我一个提取的指示吗:Git 提取项目特征,git,command-line,github,Git,Command Line,Github,我从Github克隆了一个项目,我想提取一些功能。有人能给我一个提取的指示吗: 在此项目上工作的用户数 要提取最多的更改文件?(有更多承诺) 此文件上的提交次数 在此文件上插入/删除的次数 用于用户及其提交 git shortlog -s -n 计算用户数 git shortlog -s -n | wc -l 对于某个文件可以执行的提交次数 git log "path_to_file" | wc -l 并向输出中添加1除以6,因为每个提交有6行。我的炮弹技能没有那么好 你也可以 git
- 在此项目上工作的用户数
- 要提取最多的更改文件?(有更多承诺)
- 此文件上的提交次数李>
- 在此文件上插入/删除的次数
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)
)
它将生成一个文件,旁边有文件名和提交次数。就拿最大的吧