繁体   English   中英

GIT:如何使用cherry-pick在两个分支中提交

[英]GIT: how to commit in two branches using cherry-pick

我有一个本地提交(例如,在branch1分支),我需要将其应用于另一个分支(例如, branch2 )。 我知道我必须使用

git cherry-pick

命令,但我真的无法自己弄清命令的最终外观。 请帮我,对不起我的英语。

UPD:我已经阅读了此链接 ,但是我仍然无法理解在我的情况下如何使用它。

git cherry-pick应该很简单:

git checkout targetBranch
git cherry-pick <SHA1>

(使用<SHA1>您要应用的提交的SHA1)

在您的情况下:

git checkout branch2
git cherry-pick branch1

例如,请参阅此博客文章这篇文章

您还可以在“ 樱桃挑选说明”中找到更多插图:

http://think-like-a-git.net/assets/images2/reachability-example.png

如果您在此图中的节点H ,并键入git cherry-pick E (是的,您实际上会键入部分或全部SHA来进行提交,但是为了简单起见,我将仅使用已经到这里了),您将得到一份提交E的副本(我们称其为“ E prime ”或E' ,它指向H作为其父级,如下所示:

http://think-like-a-git.net/assets/images2/cherry-pick-example-1.png

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM