git责备获取整个仓库中所有文件的提交历史记录

时间:2017-03-31 04:45:48

标签: git csv github

我希望得到任何回购下每个文件夹中每个文件的提交历史记录。我想以递归方式对git blame进行蛮力并烧掉所有文件夹,但是我如何跟踪哪个文件夹在哪个文件夹下,所以是的,目录结构在这种情况下很重要,好像我需要使用责备的输出我想要显示什么文件夹下的文件提交。 如果向我展示方向,我将不胜感激,如何将所有这些数据传输到某些csv文件中。 其次,是否可以获得所有分支的blame而不仅仅是当前分支,而是在每个分支的单独csv文件中?

非常感谢任何帮助。

更新:这就是我现在正在做的事情;

for file in $(git ls-files); 
    do git blame $file;
done

1 个答案:

答案 0 :(得分:0)

您可以使用git log:它可以应用于每个文件

git log -- afile

您可以添加-M以跟随重命名。