From: newren@gmail.com Date: Sat, 20 Jun 2009 04:37:00 GMT Subject: [PATCH 4/7] fast-export: Do parent rewriting to avoid dropping relevant commits Message-ID: <1245472623-28103-5-git-send-email-newren@gmail.com> In-Reply-To: <1245472623-28103-1-git-send-email-newren@gmail.com> From: Elijah Newren When specifying paths to export, parent rewriting must be turned on for fast-export to output anything at all. Signed-off-by: Elijah Newren --- Try 'git fast-export master -- COPYING' in git.git and notice how there is no output at all (whereas 'git rev-list master -- COPYING' does show some existing revisions). This simple patch restores the missing file and commit in the fast-export output. builtin-fast-export.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/builtin-fast-export.c b/builtin-fast-export.c index 9aa409b..b60a97e 100644 --- a/builtin-fast-export.c +++ b/builtin-fast-export.c @@ -532,6 +532,7 @@ int cmd_fast_export(int argc, const char **argv, const char *prefix) revs.topo_order = 1; revs.show_source = 1; + revs.rewrite_parents = 1; if (prepare_revision_walk(&revs)) die("revision walk setup failed"); revs.diffopt.format_callback = show_filemodify; -- 1.6.3.2.323.gfb84f