[英]Git log to show ALL the commit messages of the merged branch
我有一個功能分支和一個主分支,功能分支已合並到其中。 我需要獲取功能分支中發生的所有提交的列表。 為此,我這樣做(主人已簽出):
git log --since="2022-09-09T00:00+12:00" --until="2022-09-10T00:00+12:00" --date=iso-strict --pretty=format:"%x7c%H%x7c%B%ad%x7c" --graph
我得到的是
Merge in CON/ih-webserver from feature/IH-6452-add-parapet-backside-palette-part to master
* commit '0db13700603e2faa0f0ec568d9677b5e16ddfb1f': (58 commits)
IH-6452 format
IH-6452 format
IH-6452 fix create room_type_surface based on franchise_type
IH-6452 rolling back changes
IH-6452 create room_type_surface based on franchise_type
IH-6452 fix room_type_surface query
IH-6452 fix column name
IH-6452 remove unrequired Min function
IH-6452 remove unrequired Min function
IH-6452 format
IH-6452 remove unused kitset
IH-6452 take bom_category and bom_sub_category id from query
IH-6452 use existing part
IH-6452 update supply_unit query
IH-6452 add temp part name identifier
IH-6452 add comments
IH-6452 fixing uref in insert part query
IH-6452 revert test case wrong value
IH-6452 add filtering by part uref
IH-6452 add pending bug ticket todo comments
...
如您所見,該列表僅包含 20 個最新提交,但其中有 58 個,最早的提交在此“...”后面。 我的問題是,是否可以獲得功能分支中提交的完整列表?
注意:分支合並到master后被刪除,所以沒有辦法做git log feature_branch
假設這是一個真正的合並(而不是一個只將舊提交消息作為文本放入合並提交消息的 squash-merge):
git log ^mergecommit^1 mergecommit^2
^mergecommit^1
表示--not mergecommit^1
,即排除從合並提交的第一個父級可到達的所有提交(通常是您的開發主線)mergecommit^2
包括可從合並提交的第二個父級(通常是您的功能分支)到達的所有提交
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.