簡體   English   中英

混帳日志<commit-hash> ^..HEAD 順序<commit-hash>

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

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