On 3/28/2020 11:56 AM, Jeff King wrote: > On Fri, Mar 27, 2020 at 09:51:40PM +0000, Elijah Newren via GitGitGadget wrote: > >> When opt_rebase is true, we still first check if we can fast-forward. >> If the branch is fast-forwardable, then we can avoid the rebase and just >> use merge to do the fast-forward logic. However, when commit a6d7eb2c7a >> ("pull: optionally rebase submodules (remote submodule changes only)", >> 2017-06-23) added the ability to rebase submodules it accidentally >> caused us to run BOTH a merge and a rebase. Add a flag to avoid doing >> both. >> >> This was found when a user had both pull.rebase and rebase.autosquash >> set to true. In such a case, the running of both merge and rebase would >> cause ORIG_HEAD to be updated twice (and match HEAD at the end instead >> of the commit before the rebase started), against expectation. >> >> Signed-off-by: Elijah Newren <newren@xxxxxxxxx> >> --- >> pull: avoid running both merge and rebase >> >> Cc: Norbert Kiesel nkiesel@xxxxxxxxx [nkiesel@xxxxxxxxx], Jeff King >> peff@xxxxxxxx [peff@xxxxxxxx] > > I'm not sure how cc is supposed to work with GGG, but it clearly didn't > here. :) Angle brackets would work instead of square brackets: Cc: Norbert Keisel <nkiesel@xxxxxxxxx> for example. Personally, I drop the names and only use email addresses so I don't make this same mistake. -Stolee