2017-08-10 104 views
1

我有devmain分支。一些提交到dev分支,然後一些dev分支提交進入main分支。這意味着,在dev分支中有幾個提交,它們在任何給定時間都沒有在main分支中提交/挑選。Git - 除了櫻桃採摘主要的dev的日誌提交

我不知道是否有辦法記錄所有dev提交新的或未挑選到main的提交。

我試着用,

$git log main..dev 
$git log dev..main 

,但他們不爲我的目的。

回答

2

您可以在回購本地克隆衍合dev分支上的main頂部:任何承諾已經櫻桃採摘將main頂部重播。

或者簡單:

git cherry -v main dev 

這將顯示所有這些都包含在dev的提交,但不main
請參閱「Git log to get commits only for a specific branch」。

+0

我正在準備一個帶有--pretty選項的列表,但是櫻桃沒有這個選項。 :(是否有任何解決方法。謝謝你的幫助。 –

+2

@SazzadHissainKhan你可以將'git cherry'命令的結果傳遞給'git log -1',以便顯示你想要的每個提交。 – VonC

+0

Thanks a lot @VonC –