From: Junio C Hamano Date: Wed, 13 Nov 2019 07:12:32 GMT Subject: Re: Merge commit says refs/heads/ instead of Message-ID: In-Reply-To: <20191113051530.GA3547@sigill.intra.peff.net> Jeff King writes: > 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? Yes, I am curious, too. >> 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). If older versions of git produced "Merge branch 'side'" when told to merge 'refs/heads/side', I could sort-of believe it. And if we no longer do so and instead record "Merge branch 'refs/heads/side'", then I actually think that is a desirable change. By the way, pulling from self follows slightly different rule, i.e. $ git pull . refs/heads/side would likely give you "Merge branch 'side'".