在github
中,您可以看到每个文件的最后一次提交,如何仅使用CLI执行此操作
我现在找到的唯一方法是使用此命令
for x in *; do printf '%s > %s\n' "$x" "$(git log --oneline -1 "$x")"; done
但那效率很低。
答案 0 :(得分:0)
好吧,看起来git没有提供内置的功能, 而且我认为效率低下是可以的
我希望这对某人有帮助
#!/bin/sh
set -eu
{
printf 'FILE|COMMIT|MESSAGE|TIME\n'
for x in *; do
printf '%s|%s\n' "$x" "$(git log -n1 --format='%h|%s|%ar' -- "$x")"
done
} | column -t -s '|'