0

我正在开发一个问题跟踪应用程序,我想在其中提供查看与问题相关的修订信息的能力。因此,我需要在 git 存储库中搜索包含问题密钥的消息的提交。

目前,我发现的唯一可以帮助我的宝石是坚固的,但它不提供此功能。您只能通过 sha1 进行搜索。

有任何想法吗?

4

1 回答 1

1

我的想法是拥抱你的命令行的力量。

在 ruby​​ 中执行此操作非常容易,并且 git 可执行文件很适合调用它:

`git log --oneline --grep=fail`.split("\n")
=> ["a9c6cf1 allow dashes in github names and show errors on failed validations, closes #54", "e140ed6 update friendly_id and fix failing spec", "871b06a remove failing test", "eff0c4b simplify failing test", "f72889f add production env, otherwise asset task will fail, wtf...", "daee196 first step of migrating to rails 3.1"]

此示例在提交消息中搜索失败

于 2013-10-14T08:40:21.877 回答