Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git cherry pick:输出结果新提交sha_Git_Cherry Pick - Fatal编程技术网

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

git cherry pick:输出结果新提交sha,git,cherry-pick,Git,Cherry Pick,我使用git cherry pick作为bash脚本的一部分。出于报告的目的,我想将这个结果的commit SHA输出到控制台。但是,在cherry-pick命令中似乎没有返回commit-SHA的选项 有没有一种方法可以获取使用樱桃签创建的提交的提交SHA git cherry-pick xxx && git log -1 --pretty=%H 如果git cherry pick成功,则打印新提交sha1。由于cherry pick在HEAD上应用提交,您可以使用该命令在c

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

有没有一种方法可以获取使用樱桃签创建的提交的提交SHA

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

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

由于
cherry pick
HEAD
上应用提交,您可以使用该命令在cherry pick之后获取
HEAD
引用的提交哈希:

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

非常感谢,ElpieKay,这个解决方案也很好用。