unfinished merge 🌿 Git

fatal: You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you merge.

A merge is still in progress — conflicts were resolved (or not) but not committed.

Seen on: Git

Meaning

Git keeps MERGE_HEAD until you commit or abort.

Common causes

  • Merge with conflicts left unfinished
  • Forgot to commit after resolving

⚡ Quick fix

  1. Finish: resolve files, git add, git commit
  2. Or abort: git merge --abort

Detailed fix by platform

Git

  1. git status && git add -A && git commit

How to diagnose

  1. State — Conflicted files remaining?
  2. Recent change — Did it start after a deploy, upgrade, or configuration change? Compare with the last working version.

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.