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

Re: Finding the name of the parent branch?

From
SBSanti Béjar <santi@agolina.net>
Date
Jan 30, 2009, 11:18 UTC
Message-ID
<adf1fd3d0901300318s5a0e4c94gab5f31342643ea52@mail.gmail.com>
In-Reply-To
<a2633edd0901300256k2ad7530elcaca5cdc30c17534@mail.gmail.com>
2009/1/30 Pascal Obry <pascal@obry.net>:
Show 9 quoted lines
> I want to find the name of the parent branch in a script. What is the best way?
>
>                         o---o---o---C
>                         /
>                    o---o---o---B
>                   /
>           ---o---o---o---o---o---A
>
> For B I want to get A and for C I want to get B.

I think your definition is not well defined. A, B and C are just branches of you project, technically they are equivalent. Maybe you are thinking that the common commits of, say A and B, really belongs to A, but this is not the case they belong to both branches. In git a branch is really just a pointer to a commit and by extension the history, it is not a series of commits.

Just a counterexample, just rearranging you graph:
                        o---B
                        /
                   o---o---o---o---o---C
                  /
          ---o---o---o---o---o---A
>From you description: For B I would get C and for C I would get A.

HTH, Santi

Previous: Pascal ObryNext: Pascal Obry
Message 2 of 11 in “Finding the name of the parent branch?”
  1. Pascal ObryJan 30, 2009
  2. Santi BéjarJan 30, 2009
  3. Pascal ObryJan 30, 2009
  4. Santi BéjarJan 30, 2009
  5. Pascal ObryJan 30, 2009
  6. Santi BéjarJan 30, 2009
  7. Pascal ObryJan 30, 2009
  8. Santi BéjarJan 30, 2009
  9. Michael J GruberJan 30, 2009
  10. Thomas KochJan 30, 2009
  11. Pascal ObryJan 30, 2009

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.