我使用git cherry-pick作为bash脚本的一部分。出于报告目的,我想将这个挑选的结果提交SHA输出到控制台。但是,cherry-pick命令中似乎没有选项会返回提交SHA。
有没有办法获得使用cherry-pick创建的提交的提交SHA?
答案 0 :(得分:1)
由于cherry-pick
在HEAD
上应用了提交,因此您可以使用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。