繁体   English   中英

如何将多个补丁合并为一个大补丁?

[英]How to merge multiple patches into one big patch?

我在一个目录中有大约 20 个补丁文件。

我需要将它们合并到一个大补丁文件中。 我已经阅读了多个其他问题,但 combineiff 只能将 2 个差异合并为一个。

如何将所有 20 个补丁合并为一个?

您可以简单地应用所有这些补丁,获得 20 个新的提交( git am ,这可能需要多个补丁)。

然后,作为“ git reset --soft ? 的实际用途”的案例,将(--soft)重置为您的原始提交。
该索引将是代表应用的 20 个补丁的索引。

然后,一个简单的git diff将生成一个全局补丁。

更简单的方法是使用git apply 20 次,这不会生成提交

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM