# Compute git statuses using the bundled git executable, not libgit2 \(\#12444\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/dd328efaa7e50617bc1efc624500a8e480f9f790)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: dd328efaa7e50617bc1efc624500a8e480f9f790

Requested commit: dd328efaa7e50617bc1efc624500a8e480f9f790

Commit: dd328efaa7e50617bc1efc624500a8e480f9f790

Tree: e4493f2c8f39a70ea1a2cd5b9d3b6df278b39247

Author: Max Brunsfeld

Committer: GitHub

## Message

```
Compute git statuses using the bundled git executable, not libgit2 (#12444)

I realized that somehow, the `git` executable is able to compute `git
status` much more quickly than libgit2, so I've switched our git status
logic to use `git`. Follow-up to
https://github.com/zed-industries/zed/pull/12266.

Release Notes:

- Improved the performance of git status updated when working in large
git repositories.
```

## Parents

- [6294a3b80b512ca9721c2b2d382047f56377fd95](https://git.cafe/gitcafe/zed/commit/6294a3b80b512ca9721c2b2d382047f56377fd95?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/dd328efaa7e50617bc1efc624500a8e480f9f790?format=markdown)
