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

git status when merging non-conflicted 3-way merge says "All conflicts fixed"

From
Bagas Sanjaya <bagasdotme@gmail.com>
Date
May 25, 2021, 07:03 UTC
Message-ID
<79e26cee-daed-d52b-76d7-692f5cb2e20a@gmail.com>
Hi,
Supposed that we have following commit graph:
----A----B----C----D <- master
               \
                ----E <- e

When we merge e branch by `git merge e`, obviously we will do 3-way merge. Assumed that the merge doesn't conflict, Git will fire up editor to edit `COMMIT_EDITMSG` for us to enter merge commit message. Then we abort the commit by either delete all the lines there, or comment all of them.

But when we check status by `git status`, Git says:
> On branch master
> All conflicts fixed but you are still merging.
>   (use "git commit" to conclude merge)

That message above is misleading, because we know that our merge doesn't conflict (3-way merge applied successfully without conflict). However, it makes sense only when we have resolved all conflicts on the conflicted merge.

So for non-conflicted merge, we can say instead:
> On branch <branch>
> You are still merging, and the merge applied without any conflicts.
>   (use "git commit" to conclude merge)
Thanks.
-- 
An old man doll... just what I always wanted! - Clara
Next: Elijah Newren
Message 1 of 7 in “git status when merging non-conflicted 3-way merge says "All conflicts fixed"”
  1. Bagas SanjayaMay 25, 2021
  2. Elijah NewrenMay 26, 2021
  3. Phillip WoodMay 26, 2021
  4. Elijah NewrenMay 26, 2021
  5. Junio C HamanoMay 26, 2021
  6. Igor DjordjevicMay 26, 2021
  7. Elijah NewrenMay 26, 2021

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.