首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git log命令git log master-1.0.83..HEAD逻辑说明

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

Stack Overflow用户
提问于 2017-01-18 00:38:57
回答 1查看 58关注 0票数 1

对于这个特定的库https://github.com/rafinskipg/git-changelog,我启用了它的调试模式,并看到了用于拉入Git日志的逻辑,我在其中的一些逻辑中迷失了方向。

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

代码语言:javascript
复制
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是决定如何比较分支的因素。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-18 00:47:47

您的视图中缺少一个空间。

代码语言:javascript
复制
--format=%H%n%s%n%b%n==END== master-1.0.83..HEAD

代码语言:javascript
复制
--format=%H%n%s%n%b%n==END==
master-1.0.83..HEAD

==END==--format的一部分,可能是停止解析一个提交的日志使用者的标记。

master-1.0.83..HEAD表示将master-1.0.83HEAD进行比较,其中HEAD是当前签出的提交。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41702411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档