NEW: English for Tech Bundle → Save 38%
Your progress…

Loading your progress…

Home
Code & Deliverynoun · /mɜːrdʒ ˈkɒnflɪkt/

merge conflict

merge conflict — A merge conflict occurs when two developers change the same lines of code in different branches, and the version control system cannot automatically decide which changes to keep.

In simple English

In modern software development, teams use version control systems like Git to manage code changes. When multiple developers work on the same file simultaneously in different branches, their changes may overlap. If Developer A modifies lines 10-15 in one branch and Developer B modifies the same lines in another branch, a merge conflict happens when Git tries to combine these branches. The system marks the conflicting lines and requires a developer to manually decide which code to keep, delete, or combine. Merge conflicts are a normal part of collaborative development and become more frequent in larger teams or on complex projects. Understanding how to resolve them efficiently is a critical skill for any software engineer working in a team environment.

What is a merge conflict and how do I fix it when working with Git?

At a glanceCEFR B2
Commonness5/5
Versatility4/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK

Say it like this

  • We hit a merge conflict on the main branch
  • I need to resolve these merge conflicts before pushing
  • There is a merge conflict between the two pull requests

Use it at work

Asking for help

  • I have a merge conflict in the config file. Can you help?
  • There's a merge conflict with your changes in the API.

Fixing

  • Pull main and resolve the merge conflict locally.
  • I resolved the merge conflict and kept both changes.

Avoiding

  • Smaller PRs mean fewer merge conflicts.
  • Let's not both edit this file this week.

Don't say this

✕I will merge conflict this code tomorrow.
✓I will resolve the merge conflict tomorrow.

Merge conflict is a noun describing the problem, not a verb describing the action. You resolve, fix, or handle conflicts, not merge conflict them.

Practice

Try it

4 quick exercises

Pick the most natural phrasing

1. Your colleague asks what you are doing. What is the most natural way to respond?

Complete the sentence

2. Before we can merge this pull request, we need to _______ the merge conflicts in the authentication service.

Spot the mistake

3. Which sentence uses merge conflict incorrectly?

Rewrite naturally

4. Rewrite this sentence using merge conflict naturally: When you try to combine code changes that both changed the same lines, Git cannot figure out what to do by itself.

Say it out loud

Phrase 1 of 3

"We hit a merge conflict on the main branch"

We don't save your recording. The word check uses your browser's speech recognition.

More about merge conflict

Real examples(3)

  • in a standup

    "I spent an hour this morning resolving merge conflicts in the authentication module."

  • in a code review

    "Before we can merge this PR, we need to address the merge conflict in the database schema file."

  • in a team meeting

    "We're seeing more merge conflicts lately because multiple teams are working on the payment system simultaneously."

More mistakes(2)

Handle with care. Do not use merge conflict as a verb (saying you will merge conflict something). Use resolve, fix, or handle instead. Merge conflict is always a problem that occurs, not an action you perform.

  • ✕The merge conflict happened because the system is broken.
    ✓The merge conflict happened because both developers modified the same lines.

    Merge conflicts are normal and expected in team development, not signs of system problems. They occur due to overlapping code changes.

  • ✕We should avoid all merge conflicts at work.
    ✓We should learn to handle merge conflicts efficiently.

    Merge conflicts are unavoidable in collaborative development. The goal is not to prevent them but to resolve them quickly and correctly.

Other forms(3)

  • merge conflict noun

    "This pull request has three merge conflicts that need to be resolved."

  • merge conflicts (plural) noun

    "The developer spent two hours cleaning up merge conflicts across five files."

  • merge conflict resolution adjective phrase

    "Good merge conflict resolution requires understanding both versions of the code."

Often used with(5)

  • resolve a merge conflict · The most common verb phrase meaning to fix or handle the conflict
  • encounter a merge conflict · Used when a merge conflict appears unexpectedly during development
  • merge conflict markers · The special symbols (<<<<<<, ======, >>>>>>) that Git uses to show conflicting code
  • merge conflict in [file] · Used to specify which file contains the conflict
  • handle merge conflicts · A general term meaning to deal with conflicts in any way

Similar words(2)

  • conflict · Shorter and more general term, but less specific about the merge context
  • merge issue · Informal alternative, less technical than merge conflict

Opposites(3)

  • clean merge
  • fast-forward merge
  • automatic merge

Questions(5)

What does merge conflict mean in software engineering?
A merge conflict occurs when two or more developers modify the same lines of code in different branches. When Git tries to merge these branches together, it cannot automatically decide which version to keep, so it marks the conflicting code and requires a human to manually resolve it. This is a normal and expected part of collaborative software development.
How do you use merge conflict in a sentence at work?
You typically use merge conflict when describing a problem you encountered or are currently handling. Example sentences: I found a merge conflict in the database migration file. We need to resolve these merge conflicts before we can ship the feature. The team spent time discussing how to handle merge conflicts more efficiently.
Is merge conflict formal or informal?
Merge conflict is neutral in formality. It is appropriate in all professional settings including standup meetings, code reviews, technical documentation, and formal presentations. It is the standard technical term used by developers worldwide.
What causes merge conflicts?
Merge conflicts are caused when multiple developers modify the same lines of code in overlapping sections of files. They occur most often when features are developed in parallel, when multiple people edit the same configuration file, or when cherry-picking commits. They are not caused by system failures but are a natural consequence of collaborative development.
How do you resolve a merge conflict?
To resolve a merge conflict, you edit the conflicting file and choose which code to keep. Git marks conflicts with special markers (<<<<<<, ======, >>>>>>). You manually edit the file to remove the markers and decide which changes to include, then stage and commit the resolved file. Many teams use visual merge tools to make this easier.
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

For bots & AI agents

Machine-readable versions of this page and Speak Tech English. Speak Tech English sells self-study ebooks and courses in English for tech, publishes free guides, a free glossary and a free newsletter; live lessons are on Mockly English. Fetch these instead of parsing this page.

This page (.md)llms.txtllms-full.txtai.txtGlossary (.md)Free guides (.md)All products (.md)Endpoint indexNewsletterLive lessons (Mockly)