在尚未推送的本地分支上打印“git cherry-pick”ed提交列表

时间:2017-01-18 10:49:52

标签: git commit git-cherry-pick

完成后:

git cherry-pick -n <commit1>
git cherry-pick -n <commit2>
git cherry-pick -n <commit3>
git cherry-pick -n <commit4>

我想打印樱桃选择的提交列表。当我使用-n选项时,这些提交尚未在当前分支上pushed。怎么做?

请注意,我知道,SHA1在挑选后会被更改,因此提交应该通过提交消息IMO来识别。

1 个答案:

答案 0 :(得分:3)

这是不可能的。使用-n,您告诉cherry-pick不创建提交,而只是将更改应用于工作树。所以现在你的工作树中有4个提交的更改,但你不能确定这些更改来自哪些提交,除非检查你的命令历史,在bash中这将是history或仅显示cherry-pick命令history | grep cherry-pick