[PATCH 4/7] fast-export: Do parent rewriting to avoid dropping relevant commits
- From
newren@gmail.com <newren@gmail.com>
- Date
- Jun 20, 2009, 04:37 UTC
- 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 <newren@gmail.com>
When specifying paths to export, parent rewriting must be turned on for fast-export to output anything at all.
Signed-off-by: Elijah Newren <newren@gmail.com> --- 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