繁体   English   中英

如何仅将 PR 中的差异合并到不同的分支?

[英]how to merge only the diff in a PR to a different branch?

我有一个名为release/app1/sprint1的分支,我从中创建了我的本地分支feature/app1/sprint1/task1 ,我不断地将release/app1/sprint1的更改与我自己的提交合并并拉到我的本地分支。 有一个名为release/app2/sprint1的不同分支。 现在我的领导是说我作为feature/app1/sprint1/task1一部分添加的任何更改都应该与release/app2/sprint1而不是release/app1/sprint1 是否可以仅将feature/app1/sprint1/task1release/app1/sprint1的差异合并到release/app2/sprint1新创建的分支?

我想到的一种方法是通过复制粘贴手动添加所有更改到从release/app2/sprint1创建的新分支并提出拉取请求。

您可以从diff创建补丁文件并将其apply新分支

git diff <branch1> <branch2> > diff.patch
git checkout <branch3>
git apply diff.patch

显然, <branch1><branch2><branch3>是您的特定分支名称。

暂无
暂无

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

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