Git:如何列出已挑选的提交?

5
如何在Git中列出被cherry-pick的提交? 假设以下情况: cp = cherry-pick提交
                         cp1         cp2          
master -----o------o------o-----o----o
            \            /          /
     branch1 \----o------o-----o---o---o

有没有用于列出挑选的提交cp1和cp2的日志命令?

谢谢。


3
“git cherry”可能就是你正在寻找的东西。 - Magnus Bäck
2个回答

9
git cherry -v branch1 master

请查看git-cherry文档了解更多相关信息。


如果您在上述命令中反转分支,即git cherry -v branch1 master,那么您将看到通过挑选樱桃生成的新提交哈希。 - Jose Quijada

1
git reflog

将显示cherry-pick事件。


这仅在本地工作。有关更多信息,请参见此问题 - jotik
@jotik同意。我认为除了在reflog中,远程上并没有可用的信息,因为它只是另一个提交,对吧? - Jordan Samuels
正确。我不知道远程(通常是裸的)仓库是否有 reflog,但如果有的话,它很可能与本地 reflog 不完全相同。 - jotik
感谢回复。 Reflog 是我部分需要的内容,但我需要从远程端获取该信息,因为我需要在远程 Hook pre-received 中使用该信息,以便对推送的 cherry-picked 提交执行一些操作。没有任何远程方式吗? 谢谢。 - user2620348

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接