git log show show blob id

时间:2017-06-09 12:02:38

标签: python git

拥有命令

git --no-pager log -m --first-parent --no-renames --reverse --name-status --pretty=oneline --full-index 有没有办法在“名称状态”旁边的特定提交中获取每个文件的blob哈希值?

该命令用于某些大型存储库的部署管道中,因此无论解决方案如何,我都希望保持快速,这意味着:不会产生新的进程。

如果不可能,可接受的方法是使用python库/绑定。如果您认为这是最好的方法,那么请指出我需要的一些关键API调用。

1 个答案:

答案 0 :(得分:1)

如果我删除--name-status并添加--raw,我会看到每个blob都有before... after...哈希的格式。