[英]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
您还可以在“ 樱桃挑选说明”中找到更多插图:
如果您在此图中的节点H
,并键入git cherry-pick E
(是的,您实际上会键入部分或全部SHA来进行提交,但是为了简单起见,我将仅使用已经到这里了),您将得到一份提交E
的副本(我们称其为“ E prime
”或E'
,它指向H
作为其父级,如下所示:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.