[英]git logs are missing when they are on the branching node
让我们看看我能否很好地描述这一点。 我们正在使用GitFlow,所以我们有一个DEV分支,而开发人员有一个功能分支。 他们进行PR,QA根据可用性完成PR。 分支到构建和部署的QA_Release。
无论如何,我已经注意到,如果有人构建DEV分支(使用构建编号标记),则当我尝试获取我错过的日志注释时,我会分支到QA_Release并构建(使用下一个构建编号标记)。分支的节点上的PR。
1(tag) 2(tag)
|________x_________
\________
|
3(tag)
如果在x处的提交已建立并标记,然后在执行“ git log 2..3”时分支,则不会显示2的PR描述。 如果我使用“ git log 2〜..3”,它将显示。
那应该发生吗?
基本上,这就是提交范围的工作方式。
当你这样说:
A..B
您实际上是这样说的:
^A B
这意味着“从B可以到达的所有内容,不包括从A可以到达的所有内容”。 最后一部分包括A,因此它不是日志的一部分。
当您说“ 2〜”时,您说的是“ 2的父母”,因此您说“ ... ...排除了2的父母可以到达的所有事物”。 这还不包括2。
请注意,这与gitflow无关,也与您的分支或请求请求无关,这就是双点语法的工作方式。
您可以在此处阅读有关范围的文档:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.