Issue 13 · Nov 2–8, 2026Editions · Glossary · Archive · Method · RSS · HU / ENG

News of the AI era, curated weekly

Glossary › Developer basics

branch

basicwidespread

A branch is a separate development line of the program's code, on which changes can be made while the functioning main version remains untouched.

In plain terms

Imagine you want to rewrite a shared family recipe book but do not want to scribble on the original. You experiment on separate sheets and only transfer the changes to the book if the cake is truly better. A branch is such an isolated workspace for a program's code. You do not need to copy the entire book: the system only records what has changed.

This way, developers can work on multiple things simultaneously: on one branch someone fixes a bug, on another a new feature is prepared, while the main branch – from which the user-facing version is built – remains stable. If an experiment fails, the branch is simply discarded, and the main branch is not harmed.

In the era of coding agents, the branch has become even more important. The agent works on its own branch, so its work remains separate until a human reviews and approves it. Multiple agents can work in parallel, each on its own branch, without overwriting each other's work.

How it works

  1. The developer or agent opens a new branch from the current state of the code and names it, for example, "payment-bug-fix".
  2. Changes made on a branch are recorded in save points (commits). These are visible only on this branch; the main branch remains unchanged.
  3. Once the work is done, a pull request (called a merge request on GitLab) is opened. Others can review what changed, and automated tests can run on it.
  4. After approval, the branch is merged into the main branch. If someone else modified the same lines in the meantime, a conflict may arise. This must be resolved by a person or an agent before the merge is completed.
  5. The merged branch is usually deleted, and a new branch opens for the next task.

An everyday example

You ask a coding agent to fix the incorrect total on your webshop's cart page. The agent does not touch the live code but opens a separate branch, makes the fix there, and then shows you what changed. Your customers will only see the new version if you approve it.

Who is affected

developerDaily work tool: it handles almost every task on a separate branch and also runs coding agents on branches. → Code
entrepreneur, executiveIf you understand that an agent's work waits for approval on a separate branch, you know where the checkpoint is before anything goes live.
jobseeker, new graduateFor developers and increasingly for AI-adjacent roles, knowing how to use branches (in version control) is a basic requirement. → Work & HR
parent, student, teacherWhen learning programming, you encounter it early because collaborative project work is built on it. → Education & Family

A common misconception

MythA branch is a separate copied instance of the entire project, so it takes up a lot of space and is slow to create.
In realityIn modern version control systems, such as Git, a branch is simply a lightweight pointer to a point in the history of changes. It is created instantly and takes up almost no space.

Limits and risks

Similar, but not the same

Related concepts

Broader

version control, Git, software development

Narrower

main branch, feature branch

On the edge

commit, merge, pull request, repository, coding agent

A brief history

The idea of branches appeared in early version control systems, but their use was cumbersome for a long time, especially merging. Git, created by Linus Torvalds in 2005, made opening and merging branches a fast, everyday operation. GitHub, launched in 2008, then spread the workflow organized around pull requests.

Where things stand

A branch has been a standard tool in software development for decades. By the end of 2026 it has also become the usual framework for coding agents' work: the agent typically works on its own branch, and the result is merged into the main branch after human review.

Status: 2026 November

In the news

Appears in 3 Agent Age stories; the curve shows weekly occurrence in the news magazine.

Also known as

branch · branch · development branch · code branch · Git branch · feature branch · branching · branching

Sources

This entry was machine-edited and has undergone machine expert review; the “In the news” section updates automatically from Agent Age stories.