拥有命令
git --no-pager log -m --first-parent --no-renames --reverse --name-status --pretty=oneline --full-index
有没有办法在“名称状态”旁边的特定提交中获取每个文件的blob哈希值?
该命令用于某些大型存储库的部署管道中,因此无论解决方案如何,我都希望保持快速,这意味着:不会产生新的进程。
如果不可能,可接受的方法是使用python库/绑定。如果您认为这是最好的方法,那么请指出我需要的一些关键API调用。
答案 0 :(得分:1)
如果我删除--name-status
并添加--raw
,我会看到每个blob都有before... after...
哈希的格式。