我试图从我分支中的多个提交创建一个git补丁。但是,我需要从任意提交中创建它(它们不一定在范围内)。在我想要创建补丁的提交之间,有些提交更改了补丁中的某些文件,这些文件可能已经被更改。
以下是我的用例(假设更大的数字=较晚的提交日期):
现在我想要能够为develop分支的提交1、3和5创建一个补丁,并将它们应用到master分支上。
我已经搜索过了,但我只能找到在范围内创建补丁的方法。是否有一种方法可以为多个提交创建补丁,其中可能在它们之间的文件中进行更改?
以下是我的用例(假设更大的数字=较晚的提交日期):
develop HEAD
Commit 5 - Changed a.txt
Commit 4 - Changed a.txt, b.txt, c.txt
Commit 3 - Changed b.txt, c.txt
Commit 2 - Changed a.txt
Commit 1 - Changed a.txt, b.txt, c.txt, d.txt
master HEAD
现在我想要能够为develop分支的提交1、3和5创建一个补丁,并将它们应用到master分支上。
我已经搜索过了,但我只能找到在范围内创建补丁的方法。是否有一种方法可以为多个提交创建补丁,其中可能在它们之间的文件中进行更改?