git cherry-pick:输出结果新提交sha

时间:2016-06-29 08:08:18

标签: git cherry-pick

我使用git cherry-pick作为bash脚本的一部分。出于报告目的,我想将这个挑选的结果提交SHA输出到控制台。但是,cherry-pick命令中似乎没有选项会返回提交SHA。

有没有办法获得使用cherry-pick创建的提交的提交SHA?

2 个答案:

答案 0 :(得分:1)

由于cherry-pickHEAD上应用了提交,因此您可以使用rev-parse命令获取挑选后HEAD引用的提交的哈希值:

git cherry-pick <commit-ref> && git rev-parse HEAD

答案 1 :(得分:0)

git cherry-pick xxx && git log -1 --pretty=%H

如果git cherry-pick成功,则打印新提交sha1。