簡體   English   中英

GIT-如何顯示git log僅在分支提交

[英]GIT - how to show git log only commit at branch

A-->B-->C-->D-->E  (master)
    \->X-->Y-/-->Z (debug)

大家好,如果嘗試

    git log master..debug

那么我只得到Z,因為X,Y被合並到master分支中。 簡要地說, 我想在調試分支提交所有日志/提交

使用..表示法,例如:

git log master..feature

此列表列出了Feature可以到達的所有提交,但不包括master可以到達的所有提交。 換句話說,它列出了feature上“僅”的提交。

git log parent_branch..new_branch

您可以通過指定范圍來做到這一點。

假設X的哈希為abcd123,Y為dcba321。

您可以致電:

git log abcd..dcba

這將向您顯示范圍。 您可以截斷哈希,只要它保持唯一即可(例如,使用前幾個字符)。

要明確一點,您希望所有在debug分支上的提交,因為它最初與master分支不同? B是debug分支的父級,因此請嘗試,

git log B..debug

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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