Beta Sign Up

Git in Zed, natively

Support for native Git staging, committing, pushing, and pulling in Zed is coming.


You have been asking for more mature Git support in Zed for a while! And even though some features like blame, pull request links, branch creation and switching, and others already exist, we hear you loud and clear that Zed still misses some of the most core Git functionality.

That said, we're excited to start rolling out the beta version of native staging, committing, pulling, and pushing, all natively from within Zed.

After comparison image
Before comparison image
The still-in-progress Git UI. Expect it to change as the beta progresses.

We've been focusing on integrating these features smoothly into the editing experience, taking advantage of Zed's buffer implementation for things like rendering diffs natively, as well as multi-buffer diff navigation.

Check out this brief guide about how to begin exploring Git in Zed.

Lastly, we really want to respect Git's conventions, which means all actions available through the UI mirror the actual Git CLI.


Join the Beta

If you're interested in helping us with product feedback, add your contact information below. Keep an eye out for an email with further instructions.

Use the username associated with the account you signed into Zed with.


Roadmap

This beta is focused on shipping a solid foundation around the basics of reviewing changes, staging, committing, and pushing/pulling. In the future, we aim to further expand the Git integration with the following features:

History:git log

Stashing:git stash

Cherry picking:git cherry-pick

Branch merging:git merge

Rebasing:git rebase

Creating repositories:git init

Cloning repositories:git clone

Improved branch switching:git checkout/switch

Conflict resolution tool:git mergetool


Zed Logo on black

Daily drive with Zed

Code at the speed of thought.