Git

Zed currently supports the following Git features:

  • Diff indicators in buffers and editor scrollbars
  • Inline diff toggle and reverts in the editor for unstaged changes
  • Git status in the project panel
  • Branch creating and switching
  • Git blame viewing

More advanced Git features—like staging and committing changes or viewing history within Zed—will be coming in the future.

Git Integrations

Zed integrates with popular Git hosting services to ensure that git commit hashes and references to Issues / Pull Requests / Merge Requests become clickable links. Zed currently support links to the hosted versions of GitHub, GitLab, Bitbucket, SourceHut and Codeberg.

Zed also has a Copy Permalink feature to create a permanent link to a code snippet on your Git hosting service. These links are useful for sharing a specific line or range of lines in a file at a specific commit. Trigger this action via the Command Palette (search for permalink), by creating a custom key bindings to the editor::CopyPermalinkToLine or editor::OpenPermalinkToLine actions or by simply right clicking and selecting Copy Permalink with line(s) selected in your editor.