Make "--parents" logs also be incremental
The parent rewriting feature caused us to create the whole history in one go, and then simplify it later, because of how rewrite_parents() had been written. However, with a little tweaking, it's perfectly possible to do even that one incrementally. Right now, this doesn't really much matter, because every user of "--parents" will probably generally _also_ use "--topo-order", which will cause the old non-incremental behaviour anyway. However, I'm hopeful that we could make even the topological sort incremental, or at least _partially_ so (for example, make it incremental up to the first merge). In the meantime, this at least moves things in the right direction, and removes a strange special case. Signed-off-by: Linus Torvalds <torvalds@osdl.org> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:

committed by
Junio C Hamano

parent
0ed49a3ed9
commit
3381c790e5
@ -7,9 +7,9 @@
|
||||
#include "tree-walk.h"
|
||||
#include "revision.h"
|
||||
|
||||
/* bits #0-5 in revision.h */
|
||||
/* bits #0-6 in revision.h */
|
||||
|
||||
#define COUNTED (1u<<6)
|
||||
#define COUNTED (1u<<7)
|
||||
|
||||
static const char rev_list_usage[] =
|
||||
"git-rev-list [OPTION] <commit-id>... [ -- paths... ]\n"
|
||||
|
Reference in New Issue
Block a user