【发布时间】:2017-01-17 16:38:57
【问题描述】:
对于这个特定的库https://github.com/rafinskipg/git-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.83..HEAD 是做什么的?我仍然有问题的理解,即更改日志是如何被提取的?它是否基于比较当前分支分支的父分支?或者是基于我填写的.changelogrc中的分支,比如这个例子,我添加了一个新的参数"tag": "master-1.0.83",我感觉这个==END==master-1.0.83..HEAD是决定如何比较分支的因素。
【问题讨论】:
标签: javascript git commit git-log changelog