我想获得几个文件的修订号(如果可能的话,一次),对于我想知道的最后一个修改版本的每个文件。
像这样:
a.txt - a85fb1,
b.txt - 84a146,
c.txt - a85fb1,
...
THX!
答案 0 :(得分:3)
这一次适用于一个文件:
git log --format=%H -1 HEAD a.txt
这适用于“同时”的多个文件:
for i in a.txt b.txt c.txt; do paste <(echo $i) <(git log --format=%H -1 HEAD $i); done
这可能适用于您的仓库中的所有文件:
for i in $(git ls-files); do paste <(echo $i) <(git log --format=%H -1 HEAD $i); done