我认为这是一个相对简单的要求,但似乎并非如此。对于我的存储库中的给定目录,我需要在该目录中显示文件列表(包括目录)。除了每个文件,我还需要显示其他信息 - 例如该文件的最后一次提交的日期时间。这是一个简单的存储库查看器 - 参见github上。
答案 0 :(得分:1)
我不知道有任何瓷器级命令这样做。 (请在另一个答案中告诉我,如果有的话,我会删除这个)如果我理解正确,你想要做的是类似git annotate
的内部工作,只在文件内... -path级别而不是文件中的行。
核心逻辑不太难以在脚本中重现。
或者你可以作弊,只是从git log
中提取信息。唯一的技巧是每个文件执行一次,否则它会合并提交。
for file in $(git ls-files); do
echo $(git log --format=%ad -- $file | head -1) $file
done