使用特定补丁号应用一系列补丁

时间:2019-05-21 06:32:36

标签: git github gitlab patch git-am

我有一组补丁,例如如下。

0001-first-commit.patch
0002-second-commit.patch
0003-third-commit.patch
0004-4th-commit.patch
0005-fifth-commit.patch

从给定补丁号到末尾应用补丁的最佳方法是什么。我的意思是我们可以在使用 git am 应用补丁时指定“范围”吗?

例如,我想应用从0003到0005的补丁。我应该使用带有 git am 的哪个标志?还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

要将0003应用于0005,

git am 000[3-5]*.patch

要跳过0001和0004,

git am 000[!14]*.patch

对于更复杂的情况,您可能需要一个像循环这样的小脚本。