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