← All stories
● Covered by 2 sources · 2 reportsMedium impact2 neutral

Git 2.56 Release Candidate Introduces New Commands and Usability Improvements

🔄 Updated 3d ago — new reporting from GitHub Blog
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Git 2.56 release candidate is available.
  • Includes `git history drop` for removing commits.
  • Adds `git refs` subcommands: create, delete, update, rename.
  • Improves `git status` with `git pull` suggestions.
  • Git 2.56.0 has been released.
  • Git 2.56.0 includes a new `git add --resolved` command.
  • `git add --resolved` stages only resolved merge conflicts.
  • Git 2.56.0 has features and bug fixes from over 104 contributors.
  • 39 contributors to Git 2.56.0 were new.

Git 2.56 Release Overview

The Git source-code management system is preparing for its 2.56 release, with a release candidate currently available. This version, anticipated around the end of September, incorporates over 700 non-merge commits, focusing on various enhancements and bug fixes rather than fundamental changes to the user experience.

New Features and Commands

A notable addition in Git 2.56 is the `drop` subcommand within the experimental `git history` toolbox. This command allows users to remove a specified commit from the current branch's history, replaying subsequent commits. However, its functionality is limited as it does not work with histories containing merge commits.

The `git status` command now suggests a `git pull` command when a branch is behind its tracked counterpart. Additionally, the `git refs` command gains new subcommands—`create`, `delete`, `update`, and `rename`—to manipulate references at a low level.

Usability Tweaks and Improvements

Git 2.56 includes several minor usability enhancements. The `git branch` command now has a `--delete-merged` option to remove local branches that have been merged into their remote tracking branches. Attempts to delete a branch used for bisection will fail with a helpful message. Configuration file locking retries have been implemented to prevent issues when multiple commands modify the file simultaneously. The `git add` command also introduces a `--resolved` option to add only files with resolved merge conflicts.

Future Outlook: Git 3.0

While Git 2.56 is a solid release with incremental improvements, it suggests that more significant changes are being reserved for a future version. The community anticipates that the subsequent release, potentially Git 3.0, may introduce more substantial updates and potentially incompatible changes that could redefine the Git experience.

Updates

🕒 2026-09-28 · new reporting from GitHub Blog
  • Git 2.56.0 has been released.
  • Git 2.56.0 includes a new `git add --resolved` command.
  • `git add --resolved` stages only resolved merge conflicts.
  • Git 2.56.0 has features and bug fixes from over 104 contributors.
  • 39 contributors to Git 2.56.0 were new.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~34 min · 27 stories · Oct 02

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

How outlets covered it

Git 2.56.0 has been released, featuring a new `git add --resolved` command that allows users to stage only resolved merge conflicts without accidentally staging unrelated local changes or files with remaining conflict markers. This update improves the safety and precision of conflict resolution workflows for developers.

Git 2.56, expected around late September, is available as a release candidate, bringing over 700 non-merge commits with new features like `git history drop` and enhanced `git status` suggestions. This release provides incremental improvements for developers, setting the stage for a potentially more significant Git 3.0 release in the future.