【发布时间】:2013-09-01 15:42:24
【问题描述】:
我不熟悉 Git,我遇到了问题。
在 SVN 中,我可以使用 svn log HEAD:100 来获取 HEAD 修订版和第 100 个修订版之间的日志消息。
Git 中是否有类似的东西,以便我可以获取特定范围的日志消息?
【问题讨论】:
我不熟悉 Git,我遇到了问题。
在 SVN 中,我可以使用 svn log HEAD:100 来获取 HEAD 修订版和第 100 个修订版之间的日志消息。
Git 中是否有类似的东西,以便我可以获取特定范围的日志消息?
【问题讨论】:
您有不止一种方法可以做到这一点。请阅读手册页 (7) 了解 gitrevisions。
man 7 gitrevisions
对于上面的示例,您可以使用以下命令:
git log HEAD~100..HEAD
如果您需要两个修订之间的所有提交,您需要两个修订之间的三个点。
git log Rev1...Rev2
【讨论】:
--no-merges 选项对此很有用。