From: Jonathan Tan Date: Mon, 30 Mar 2020 16:57:05 GMT Subject: Re: [PATCH v3] rebase --merge: optionally skip upstreamed commits Message-ID: <20200330165705.134447-1-jonathantanmy@google.com> In-Reply-To: > > Add a flag to "git rebase" to allow suppression of this feature. This > > flag only works when using the "merge" backend. > > So this is the behavior that already exists, and you are providing a way > to suppress it. However, you also change the default in this patch, which > may surprise users expecting this behavior to continue. First of all, thanks for looking at this. I'm not changing the default - was there anything in the commit message that made you believe it? If yes, I could change it. Looking back to the title, maybe it should be "rebase --merge: make skipping of upstreamed commits optional" (although that would exceed 50 characters, so I would have to think of a way to shorten it). > > +--keep-cherry-pick:: > > +--no-keep-cherry-pick:: > > I noticed that this _could_ have been simplified to > > --[no-]keep-cherry-pick:: > > but I also see several uses of either in our documentation. Do we > have a preference? By inspecting the lines before a "no-" string, > I see that some have these two lines, some use the [no-] pattern, > and others highlight the --no-