git:如果提交消息相同,如何在不合并提交到一个文件的情况下创建修补程序系列

git:如果提交消息相同,如何在不合并提交到一个文件的情况下创建修补程序系列,git,directory,patch,Git,Directory,Patch,我试图为GIT下的特定目录创建补丁 git格式补丁-o../merge2 c872022f8^..HEAD app/my/dir 一切正常,但有些提交是连续的,并且在一个文件中添加了相同的提交消息。我不能这样做。所以我决定找到解决方案,将每个提交放在单独的文件中,但我还没有找到它。如何用一个命令就可以做到这一点呢?那么哪一步出了问题。您是否从format patch获得了一个补丁系列,并且它的阅读效果是否与您预期的一样?或者这是一个未列出的apply命令的错误?似乎合并提交有一些更改。我不知道如

我试图为GIT下的特定目录创建补丁

git格式补丁-o../merge2 c872022f8^..HEAD app/my/dir



一切正常,但有些提交是连续的,并且在一个文件中添加了相同的提交消息。我不能这样做。所以我决定找到解决方案,将每个提交放在单独的文件中,但我还没有找到它。如何用一个命令就可以做到这一点呢?

那么哪一步出了问题。您是否从
format patch
获得了一个补丁系列,并且它的阅读效果是否与您预期的一样?或者这是一个未列出的
apply
命令的错误?似乎合并提交有一些更改。我不知道如何为他们制作合适的补丁。但是在这些提交中,我得到了一些错误。这种合并被称为“邪恶”合并,因为不清楚额外的更改是如何到达的,以及它们应该归于哪个父级。作为补丁系列,它通常是第一个父级差异,而不考虑任何第二个父级贡献。另见