[英]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.