git cherry-pick:输出结果新提交 sha
git cherry-pick: output resulting new commit sha
我正在使用 git cherry-pick 作为 bash 脚本的一部分。出于报告目的,我想将此 cherry-picking 的结果提交 SHA 输出到控制台。但是,cherry-pick 命令中似乎没有选项可以 return 提交 SHA。
有没有办法获取使用 cherry-pick 创建的提交的提交 SHA?
git cherry-pick xxx && git log -1 --pretty=%H
如果git cherry-pick
成功,打印新的提交sha1。
由于 cherry-pick
在 HEAD
上应用了提交,您可以使用 rev-parse
命令在 cherry-picking 之后获取 HEAD
引用的提交的哈希值:
git cherry-pick <commit-ref> && git rev-parse HEAD
我正在使用 git cherry-pick 作为 bash 脚本的一部分。出于报告目的,我想将此 cherry-picking 的结果提交 SHA 输出到控制台。但是,cherry-pick 命令中似乎没有选项可以 return 提交 SHA。
有没有办法获取使用 cherry-pick 创建的提交的提交 SHA?
git cherry-pick xxx && git log -1 --pretty=%H
如果git cherry-pick
成功,打印新的提交sha1。
由于 cherry-pick
在 HEAD
上应用了提交,您可以使用 rev-parse
命令在 cherry-picking 之后获取 HEAD
引用的提交的哈希值:
git cherry-pick <commit-ref> && git rev-parse HEAD