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.


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.
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