2015-06-05 35 views
-1

使用git cat-file我可以查看Key-value存储中的对象,但我只对日志消息感兴趣。我如何过滤掉这些?如何找到git对象数据库中的所有git日志消息?

+0

您可以使用'git log'。你应该指定为什么你需要检查git数据库,而不是使用提供的API。 – patthoyts

+0

不幸的是,这是一个稍微破碎的git仓库,使用git-svn进行迁移。没有头或裁判,因此git日志失败。我需要以其他方式检索日志,即直接访问对象数据库。用于$(cat all.git.object.file)中的提交的 – murungu

+0

;做git cat-file -t $ commit;完成| grep commit – murungu

回答

0

首先制作所有git对象id的列表。然后使用git cat-file -tgrep来过滤所有提交

相关问题