[英]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.