如何在git中获取文件列表的最新版本?

如何在git中获取文件列表的最新版本?,git,Git,我想得到几个文件的修订号(如果可能的话,一次),对于每个文件,我想知道最后更改的版本 像这样: a.txt - a85fb1, b.txt - 84a146, c.txt - a85fb1, ... 谢谢 一次只能处理一个文件: git log --format=%H -1 HEAD a.txt 这将“同时”适用于多个文件: a.txt b.txt c.txt中的i的;谢谢你的回答,所以正如我所怀疑的(和其他git向导所说的),没有办法一次得到所有的修改。检查我的最新编辑。它适用于我的git

我想得到几个文件的修订号(如果可能的话,一次),对于每个文件,我想知道最后更改的版本

像这样:

a.txt - a85fb1,
b.txt - 84a146,
c.txt - a85fb1,
...

谢谢

一次只能处理一个文件:

git log --format=%H -1 HEAD a.txt
这将“同时”适用于多个文件:


a.txt b.txt c.txt中的i的
;谢谢你的回答,所以正如我所怀疑的(和其他git向导所说的),没有办法一次得到所有的修改。检查我的最新编辑。它适用于我的git存储库中的所有文件。这可能会很慢,具体取决于存储库的大小。
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