Javascript git log命令git log master-1.0.83..HEAD的逻辑说明
对于这个特定的库 我启用了它的调试模式,并看到了用于拉入Git日志的逻辑,我在其中一些日志中迷失了方向 在调试日志中,我看到了以下内容:Javascript git log命令git log master-1.0.83..HEAD的逻辑说明,javascript,git,commit,git-log,changelog,Javascript,Git,Commit,Git Log,Changelog,对于这个特定的库 我启用了它的调试模式,并看到了用于拉入Git日志的逻辑,我在其中一些日志中迷失了方向 在调试日志中,我看到了以下内容: git log --grep="^fix|^feat|^docs|BREAKING|^refactor|^style|^test|^Merge branch|^Merge pull request" -i -E --format=%H%n%s%n%b%n==END== master-1.0.83..HEAD 我特别想知道==END==master-1.0.8
git log --grep="^fix|^feat|^docs|BREAKING|^refactor|^style|^test|^Merge branch|^Merge pull request" -i -E --format=%H%n%s%n%b%n==END== master-1.0.83..HEAD
我特别想知道
==END==master-1.0.83..HEAD
做什么?我仍然有一个问题,那就是,变更日志是如何被拉进来的?是否基于比较当前分支的父分支?例如,在本例中,我添加了一个新的参数“tag”:“master-1.0.83”,我觉得这个==END==master-1.0.83..HEAD
是决定如何比较分支的因素。您的视图中缺少一个空格
--format=%H%n%s%n%b%n==END== master-1.0.83..HEAD
是
==END=
是--format
的一部分,它可能是日志使用者的一个标记,在日志使用者停止解析一个提交
master-1.0.83..HEAD
表示将master-1.0.83
与HEAD
进行比较,其中HEAD
是当前签出的提交。是的,我认为缺少额外空间是因为lib如何在控制台中打印日志。谢谢你的回答!那么,空间就在您粘贴的调试日志输出中。只是在你以后写的文章中找不到了。只有一次机会。;-)
--format=%H%n%s%n%b%n==END==
master-1.0.83..HEAD