git:具有上次更改的相应版本的文件列表
是否可以从远程获取具有上次更改的相应版本的文件列表? 例如,我可以执行git:具有上次更改的相应版本的文件列表,git,list,file,hash,revision,Git,List,File,Hash,Revision,是否可以从远程获取具有上次更改的相应版本的文件列表? 例如,我可以执行 git ls文件 或 git diff——仅名称来源/主..HEAD 然后找到我能做的文件清单 git log origin/master-n1--pretty=格式:%h--fileName 每个人。 但我想用最优雅的方式来做。最好只使用git命令。 理想的输出如下所示: file1 35acf7e2f89502f7fd5868732788d9c72349165f file2 2aa721537dd3ba64967c2b0
git ls文件
或
git diff——仅名称来源/主..HEAD
然后找到我能做的文件清单
git log origin/master-n1--pretty=格式:%h--fileName
每个人。
但我想用最优雅的方式来做。最好只使用git命令。
理想的输出如下所示:
file1 35acf7e2f89502f7fd5868732788d9c72349165f
file2 2aa721537dd3ba64967c2b00441cebb8775ded74
file3 c4e0c00181e23f03c128588620f5270a360de03b
file4 35588dd34113e9f9a843d987774d173fb63b5409
...
或第一次修订,然后是文件名
git ls-files | while read file; \
do \
git log -n 1 --pretty="%h $file" -- $file; \
done
ls files
将列出工作树中的文件,然后可以通过管道将每个文件传输到git日志以获得提交
git ls-files | xargs -n 1 -I {} \
sh -c 'git log -n 1 --pretty=format:%h -- {} ; echo " {}"'
使用xargs也是一样的