[英]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/task1
和release/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.