Re: [PATCH] rebase -i: correctly remember --root flag across --continue
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:46:02
Thomas Rast [off-list ref] writes:
From: Junio C Hamano <redacted> d911d14 (rebase -i: learn to rebase root commit, 2009-01-02) tried to remember the --root flag across a merge conflict in a broken way. Introduce a flag file $DOTEST/rebase-root to fix and clarify. While at it, also make sure $UPSTREAM is always initialized to guard against existing values in the environment. [tr: added tests] Signed-off-by: Junio C Hamano <redacted> Signed-off-by: Thomas Rast <redacted> --- Junio C Hamano wrote:quoted
Since you never use the value stored in "$DOTEST/upstream" for anything else anyway, how about doing something like this instead? It would make the meaning of the file used as a state variable much clearer.Yes, thanks, a patch precisely "like this" is in fact the right fix. I came up with some tests that try a conflicted --root rebase of each flavour, to guard against the problem in the future. I wasn't entirely sure how to shape this into a patch, but here's a version that forges patch message and sign-off in your name. Dscho, with that confusion cleared, you can add my Ack to your 1/2 (unchanged, though I'm afraid you'll get a textual conflict).
Ok, so I'll queue this to 'master' as a bugfix. Thanks.