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

RE: The merge from hell...

From
Brown, Len <len.brown@intel.com>
Date
Feb 3, 2006, 04:20 UTC
Message-ID
<F7DC2337C7631D4386A2DF6E8FB22B3005EFE7FF@hdsmsx401.amr.corp.intel.com>
>Thank Len. He may have done it as a way to avoid having extra merges, 
>since I complained about those last time ;)

Seems I'm batting 1000 for entertainment value over my last two kernel patch pushes:-)

The previous one I took abuse for unwittingly cluttering history with "extra" merges. The thread went on and on, but buried in there were some interesting observations on work flow, and somebody asserted that the "cleanest" way to cherry pick the topic branches onto the release branch was with a multi-branch merge.

As git merge seemed to advertise support for it w/o me needing to learn a new command, I tried it out and it seemed to work fine -- including a nice colorful diagram in gitk:-)

I can do 16 next time, or 22, or none -- or you can have git merge under the covers do this via iteration instead of all at once -- that's up to you guys. My topic branches tend to be disjoint topics with little expected overlap; so grabbing a bunch of them when they're fully "cooked" in -mm and plunking them down in one merge is actually an example of history matching reality.

cheers, -Len

Next: Linus Torvalds
Message 1 of 5 in “RE: The merge from hell...”
  1. Brown, LenFeb 3, 2006
  2. Linus TorvaldsFeb 3, 2006
  3. Junio C HamanoFeb 3, 2006
  4. get_sha1_1: allow octopus^12 to be properly parsed.Junio C Hamano, Feb 3, 2006
  5. Dave JonesFeb 3, 2006

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.