A-->B-->C-->D-->E (master)
\->X-->Y-/-->Z (debug)
大家好 僅提交如果嘗試
GIT - 如何顯示git的日誌在分支
git log master..debug
然後我得到的只有Z,因爲X,Y被合併到主分支。 簡單,我想獲得所有日誌/提交那裏處於調試分支
A-->B-->C-->D-->E (master)
\->X-->Y-/-->Z (debug)
大家好 僅提交如果嘗試
GIT - 如何顯示git的日誌在分支
git log master..debug
然後我得到的只有Z,因爲X,Y被合併到主分支。 簡單,我想獲得所有日誌/提交那裏處於調試分支
git log parent_branch..new_branch
我試過了,但它只顯示那些未合併到'parent_branch'的提交。如上例,它會顯示'Z' ... –
使用..
符號,例如承諾像這樣:
git log master..feature
此列出了從可達功能其中可達來自主所有提交和排除提交。換句話說,它列出了功能上的「僅」功能。
謝謝,在你的建議中,我嘗試'git log master..debug'在上面的情況下,只得到'Z'。但是'X','Y'沒有顯示,因爲X,Y被合併爲'master' ... –
您可以通過指定範圍來做到這一點。
假設X的散列是abcd123而Y是dcba321。
您可以撥打:
git log abcd..dcba
這會顯示你的範圍內。你可以截斷散列,只要它保持唯一(例如使用前幾個字符)。
所以要清楚,你需要調試分支上的所有提交,因爲它最初與主分離? B是調試分支的父母,所以儘量,
git log B..debug
因爲X和Y已經被合併到主,你無法知道究竟這些提交是從哪裏來的。 – pktangyue
謝謝,有沒有辦法讓X,Y,Z? –