0
A
回答
0
这应该工作:
git log $(git merge-base HEAD^1 HEAD^2)..HEAD^2
相关问题
- 1. GIT中从主合并提交消息
- 2. Git:合并冲突并提交消息
- 3. Git - 如何从给定范围内的提交中获取所有消息?
- 4. 从提交消息获取Git提交散列
- 5. 为什么git提示我提交后合并提交消息?
- 6. Git撤消上次提交
- 7. 自上次标记以来获取所有git提交
- 8. Git - 如何返回上次提交并删除所有未提交的文件?
- 9. 如何编辑git合并的提交消息
- 10. 合并后获取功能分支的提交消息
- 11. 如何从git存储库获取上次提交日期?
- 12. git:合并分支并使用有意义的合并提交消息?
- 13. Git:合并头存在消息,尽管没有任何提交上演。
- 14. git撤消合并提交另一个合并提交
- 15. Git - 在提交其他提交后取消合并
- 16. 查找所有符合特定“提交次数”的git提交
- 17. 如何撤消上次提交
- 18. Git - 如何回滚上次提交的所有更改?
- 19. 撤消git上次提交推送
- 20. git:如何取消注释默认提交消息文本?
- 21. git提交模板消息
- 22. 如何获取版本树中两次提交之间的所有提交?
- 23. 防止git合并确认提交消息
- 24. Git默认合并提交消息不包括冲突
- 25. “合并”由bitbucket或git创建的提交消息吗?
- 26. 如何从合并提交ID获取文件列表
- 27. 撤销上次提交/合并
- 28. Git从其他分支提取时要求提交消息
- 29. Git svn获取检查是否没有提交合并
- 30. 为什么Git合并不会自动生成提交和提交消息?
我最近想给我的脚本铺开生产。现在我在合并时遇到以下错误:“不是有效的对象名HEAD^2”您是否知道为何发生此错误? – sebbo
如果提交不是合并,则HEAD^2无效。这可以通过'git rev-parse HEAD^2>/dev/null 2>&1'解决,然后测试'$?',如果为'0',则提交'HEAD'是合并。 – cforbish
您的支票有效,但问题是我需要所有提交。不管它们是否合并。我需要运行所有提交消息的正则表达式匹配。 – sebbo