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

Re: How to hierarchically merge from the root to the leaf of a branch tree? (Patch stack management)

From
Jakub Narebski <jnareb@gmail.com>
Date
Aug 1, 2013, 07:28 UTC
Message-ID
<loom.20130801T092209-291@post.gmane.org>
In-Reply-To
<ktc2sl$d4f$1@ger.gmane.org>
Jens Müller <blog <at> tessarakt.de> writes:
Show 8 quoted lines
> 
> Hi all!
> 
> I mainly use Git for version control, but have also tried out Mercurial.
> While I don't really like Mercurial in general, the idea of maintaining
> clearly separated patches with Mercurial Queues (MQ) is quite appealing.
> Therefore, I am looking for something similar (but easier to use, more
> "gitty" and maybe even more powerful) in Git.

On Git Homepage and on Git Wiki you can find a (partial) list of Git tools. Among those there are patch-management interface tools, such as Guilt (formerly Git Queues (GQ), inspired by Mercurial Queues (MQ)) and StGit.

There is also TopGit, which is feature-branch management tools (which seems like what you want, from what you written below).

Unfortunately I don't know which of those projects are actively maintained...

Show 16 quoted lines
> So I will first explain what I have in mind:
> 
> As an example, let's say I am doing test-driven development. My master
> branch follows the main repository of the software. Branched out from
> that, I have a branch called "feature-test", and branched out from that,
> "feature-implementation":
> 
>     master
>     |_ feature-test
>        |_ feature-implementation
> 
> For each branch, I remember the parent branch.
> 
> Implementation would then work like this: I checkout feature-test and
> write some test. Then I checkout feature-implementation, rebase it to
> the current status of feature-test and write the implemenation. And so on.
[...]
Previous: Fredrik GustafssonNext: Jens Müller
Message 3 of 5 in “How to hierarchically merge from the root to the leaf of a branch tree? (Patch stack management)”
  1. Jens MüllerJul 31, 2013
  2. Fredrik GustafssonJul 31, 2013
  3. Jakub NarebskiAug 1, 2013
  4. Jens MüllerAug 2, 2013
  5. Jens MüllerAug 2, 2013

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.