[英]git log <commit-hash>^..HEAD order of <commit-hash>
基於這個問題/答案如何列出自特定提交以來的提交? 我想從特定的<commit-hash>
獲得提交,包括這個<commit-hash>
提交。
使用這個命令:
git log <commit-hash>^..HEAD --pretty=oneline
我得到的結果<commit-hash>
不是輸出的最后一行。
這可能是什么原因?
要求--boundary
提交通常會做你想做的事,
git log --oneline --graph --boundary master..
將顯示基本提交,唯一的問題是它也會顯示任何合並邊界,因此在更活躍的項目中,它對可視化變得不太有用(但它對於設置例如平分邊界非常有用)。
對於基於 git rev-list 的命令,我的 idle-wishlist 增強功能的--boundary-first
是--boundary-first
或顯示邊界提交的選項,但--boundary-first
是它們是通過第一父鏈接找到的。
編輯:將--graph
添加到您的日志顯示中以查看有關git log
如何找到它列出的內容的更多信息。
因為<commit-hash>
的父修訂版是需要在輸出中列出的多個子項的直接父項,並且其中一個恰好超出了您正在使用的那個(因為缺少更好的詞)。 通過檢查此處列出的其他意外修訂的父級來檢查是否是這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.