git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] pull: avoid running both merge and rebase

From
Derrick Stolee <stolee@gmail.com>
Date
Mar 28, 2020, 16:55 UTC
Message-ID
<afb593c8-ba46-fe8f-8853-d0b727186af0@gmail.com>
In-Reply-To
<20200328155627.GB1215566@coredump.intra.peff.net>
On 3/28/2020 11:56 AM, Jeff King wrote:
Show 24 quoted lines
> 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@gmail.com>
>> ---
>>     pull: avoid running both merge and rebase
>>     
>>     Cc: Norbert Kiesel nkiesel@gmail.com [nkiesel@gmail.com], Jeff King 
>>     peff@peff.net [peff@peff.net]
> 
> 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@gmail.com>

for example. Personally, I drop the names and only use email addresses so I don't make this same mistake.

-Stolee
Previous: Jeff KingNext: Elijah Newren
Message 4 of 7 in “pull: avoid running both merge and rebase”
  1. pull: avoid running both merge and rebaseElijah Newren via GitGitGadget, Mar 27, 2020
  2. Junio C HamanoMar 27, 2020
  3. Jeff KingMar 28, 2020
  4. Derrick StoleeMar 28, 2020
  5. Elijah NewrenMar 28, 2020
  6. Elijah NewrenMar 28, 2020
  7. GGG Cc: bug, was Re: [PATCH] pull: avoid running both merge and rebaseJohannes Schindelin, Apr 4, 2020

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.