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

Re: Merge commit says refs/heads/<branchname> instead of <branchname>

From
Jeff King <peff@peff.net>
Date
Nov 13, 2019, 05:15 UTC
Message-ID
<20191113051530.GA3547@sigill.intra.peff.net>
In-Reply-To
<CABUeae82_qQrR5s_QYsDzkVX6CeVM-B7pT5DZt_BjpL=KJdtBg@mail.gmail.com>
On Wed, Nov 13, 2019 at 12:48:53AM +0100, Mateusz Loskot wrote:
Show 8 quoted lines
> After setting up a new machine with latest Git and
> I noticed commit messages for true merge changed from
> 
>    Merge branch '<branchname>'
> to
>    Merge branch 'refs/heads/<branchname>'
> 
> Nothing changed in the merge workflow or git configuration
I can't reproduce the problem here. If I set up a repository like this:
  git init repo && cd repo
  >base && git add base && git commit -m base
  >master && git add master && git commit -m master
  git checkout -b side HEAD^
  >side && git add side && git commit -m side
  git checkout master
  git tag tip
and then run:
  git reset --hard tip && git merge --no-edit side
  git log -1 --oneline
I get:
  Merge branch 'side'
If I do:
  git reset --hard tip && git merge --no-edit refs/heads/side
  git log -1 --oneline
then I get:
  Merge branch 'refs/heads/side'

And the behavior seems the same going back to older versions of Git. Are you sure your workflow hasn't changed somehow?

Can you show an example that triggers the behavior for you?
> I'm failing to find in the docs what drives that change, what
> configuration option controls such (default?) message.
> 
> What may be the reason of that change?

I think any change there would probably be unintentional (but it's hard to say for sure without tracking it down).

-Peff
Previous: Mateusz LoskotNext: Junio C Hamano
Message 2 of 5 in “Merge commit says refs/heads/<branchname> instead of <branchname>”
  1. Mateusz LoskotNov 12, 2019
  2. Jeff KingNov 13, 2019
  3. Junio C HamanoNov 13, 2019
  4. Mateusz LoskotNov 15, 2019
  5. Mateusz LoskotNov 29, 2019

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.