簡體   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