Creating a patch series didn't work, because the SHA1 list was interpreted in the wrong order. Signed-off-by: Markus Heidelberg <markus.heidelberg@xxxxxx> --- To find out if this problem was caused by a regression, I tested 2e63608 (Format patch: use selected patches as a range, 2008-01-13), which changed the behavior of generating multiple patches and introduced the lines that are now changed in my patch. But that commit didn't work for me either. Now I don't think that it didn't work for you at that time. Can this be a Qt problem? src/git.cpp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/git.cpp b/src/git.cpp index a20bf0d..0f18f61 100644 --- a/src/git.cpp +++ b/src/git.cpp @@ -1577,9 +1577,9 @@ bool Git::formatPatch(SCList shaList, SCRef dirPath, SCRef remoteDir) { if (remote) workDir = remoteDir; // run() uses workDir value - // shaList is ordered by newest to oldest - runCmd.append(" " + shaList.last()); - runCmd.append(QString::fromLatin1("^..") + shaList.first()); + // shaList is ordered by oldest to newest + runCmd.append(" " + shaList.first()); + runCmd.append(QString::fromLatin1("^..") + shaList.last()); bool ret = run(runCmd); workDir = tmp; return ret; -- 1.6.3.2.248.g8cb59 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html