如何使用 1 个命令从 Git 的另一个分支中挑选最后一个 sha?
Posted
技术标签:
【中文标题】如何使用 1 个命令从 Git 的另一个分支中挑选最后一个 sha?【英文标题】:How to cherry-pick the last sha from another branch in Git with 1 command? 【发布时间】:2014-01-19 07:17:16 【问题描述】:我发现自己在从另一个分支中挑选提交时经常这样做。
$ git log -1 another_branch
commit <commit_sha>
// copy <commit_sha>
$ git cherry-pick <commit_sha>
我可以在一个命令中完成所有这些吗?如果可以,它是什么?
【问题讨论】:
【参考方案1】:随你去吧:
$ git cherry-pick another_branch
这将从 another_branch 中挑选出最后一次提交。
git 中的分支只是对该分支中最后一次提交的引用,您可以在命令中使用它们而不是提交 SHA。
【讨论】:
这个直接的问题和简单的答案就是 SO 的全部意义所在! 不起作用git cherry-pick "dependabot/npm_and_yarn/web-app/graphql-codegen/cli-1.13.0" fatal: bad revision 'dependabot/npm_and_yarn/web-app/graphql-codegen/cli-1.13.0'
。是的,这是一个分支名称。 Git 2.25.1
@gadelat 我也有同样的问题以上是关于如何使用 1 个命令从 Git 的另一个分支中挑选最后一个 sha?的主要内容,如果未能解决你的问题,请参考以下文章