2013-11-03 91 views

回答

0

这应该工作:

git log $(git merge-base HEAD^1 HEAD^2)..HEAD^2 
+0

我最近想给我的脚本铺开生产。现在我在合并时遇到以下错误:“不是有效的对象名HEAD^2”您是否知道为何发生此错误? – sebbo

+1

如果提交不是合并,则HEAD^2无效。这可以通过'git rev-parse HEAD^2>/dev/null 2>&1'解决,然后测试'$?',如果为'0',则提交'HEAD'是合并。 – cforbish

+0

您的支票有效,但问题是我需要所有提交。不管它们是否合并。我需要运行所有提交消息的正则表达式匹配。 – sebbo

相关问题