Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript git log命令git log master-1.0.83..HEAD的逻辑说明_Javascript_Git_Commit_Git Log_Changelog - Fatal编程技术网

Javascript git log命令git log master-1.0.83..HEAD的逻辑说明

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日志的逻辑,我在其中一些日志中迷失了方向

在调试日志中,我看到了以下内容:

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