-1
使用git cat-file我可以查看Key-value存储中的对象,但我只对日志消息感兴趣。我如何过滤掉这些?如何找到git对象数据库中的所有git日志消息?
使用git cat-file我可以查看Key-value存储中的对象,但我只对日志消息感兴趣。我如何过滤掉这些?如何找到git对象数据库中的所有git日志消息?
首先制作所有git对象id的列表。然后使用git cat-file -t
和grep
来过滤所有提交
您可以使用'git log'。你应该指定为什么你需要检查git数据库,而不是使用提供的API。 – patthoyts
不幸的是,这是一个稍微破碎的git仓库,使用git-svn进行迁移。没有头或裁判,因此git日志失败。我需要以其他方式检索日志,即直接访问对象数据库。用于$(cat all.git.object.file)中的提交的 – murungu
;做git cat-file -t $ commit;完成| grep commit – murungu