簡體   English   中英

git日志在分支節點上時丟失

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM