2015-11-02 215 views
1

我希望能夠看到已在分支上創建的提交,但沒有任何提交已從其他合併提交給它分支機構。類似於git log,但其他分支上的活動或者完全隱藏,或者縮寫爲單個條目,表示合併已完成。查看分支上創建的提交,隱藏合併提交

+0

我沒有很好地評論我的評論。我刪除了它,如果我能想到更好的方式來說這個,我會張貼另一個或其他答案... –

+0

嘿,謝謝@DanLowe,我正要回復。順便說一下,我明白你提出的觀點 - 我很欣賞那些提交已經在這個分支上合併了。不過,我會希望能夠忽略它們。我只想看到在這個分支上創建的提交,而不是提交到這個分支的提交。爲了清晰起見,我編輯了一點。 – Benjohn

+1

我得到你想要的東西,只是不知道它是否可能。一個分支只是一個指向提交的指針,因此在圖表中跟蹤親子關係的時間很短,我不確定git甚至會跟蹤事物最先發生的位置,在櫻桃挑選等情況下。 –

回答

0

如果我理解你的權利,我想你可能會尋找

git log --no-merges 

不過,這僅篩選出具有多個父提交。如果通過挑選合併或快速合併將某些內容合併到此分支中,則除非由於其他原因而有多個父母,否則它們可能仍會顯示出來。

+0

啊。這有助於(謝謝),但我認爲,由於快進的事情,它的使用有限。我當然還看到很多沒有在這個分支上做出的提交。 – Benjohn

+0

mMmm - ' - first-parent'作爲另一個附加標誌似乎可能顯示我想看到的內容... – Benjohn