我使用git cherry pick作为bash脚本的一部分。出于报告的目的,我想将这个cherry picking的提交sha输出到控制台。但是,cherry pick命令中似乎没有返回commit sha的选项。
是否有方法获取使用cherry pick创建的提交的提交sha?
最佳答案
由于cherry-pick
在HEAD
上应用提交,因此您可以使用rev-parse
命令在选择cherry之后获取HEAD
引用的提交的散列:
git cherry-pick <commit-ref> && git rev-parse HEAD