2017-08-10 123 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 –