Git - 记录 dev 的提交,除了被挑选到 main 中的提交

Git - Log commits of dev except which are cherry-picked into main

我有 devmain 分支。一些提交进入 dev 分支,然后一些 dev 分支提交进入 main 分支。这意味着,在任何给定时间,dev 分支中有多个提交不是 main 分支中的 submitted/cherry-picked。

我想知道是否有办法记录所有 dev 提交,这些提交是新的或未被精心挑选到 main 中的。

我试过了,

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

但它们不符合我的目的。

您可以在 main 之上的 dev 分支回购的本地克隆中变基:任何已经精心挑选的提交都 而不是 main.

之上重播

或者,更简单:

git cherry -v main dev

这将显示 dev 中包含的所有提交,但 不是 main
参见“Git log to get commits only for a specific branch”。