# git_ui: Strip ANSI escape codes from git command output \(\#53444\) · gitcafe/zed

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

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

Visibility: public

Requested revision: 7e1b636b6fc55fde191b2dcae5ea83197950e50f

Requested commit: 7e1b636b6fc55fde191b2dcae5ea83197950e50f

Commit: 7e1b636b6fc55fde191b2dcae5ea83197950e50f

Tree: ada0fc4a89fcc310d0dcff87c58d45842bf8ee67

Author: Luca Zani

Committer: GitHub

## Message

```
git_ui: Strip ANSI escape codes from git command output (#53444)

When git commands (push, pull, hooks...) produce output containing ANSI
escape sequences for colors or formatting, Zed was displaying them as
raw escape codes in the output buffer, making the output hard to read.
This simply escapes ANSI from the git output

### Before and After

  <table>
    <tr>
      <th align="center">Before</th>
<th align="center">After</th>
    </tr>
    <tr>
  <td>
<img width="882" height="862" alt="Screenshot 2026-04-08 at 21 13 07"
src="https://github.com/user-attachments/assets/58731e80-d864-47ca-8983-d0e86e924843"
/>
</td>
      <td>
<img width="882" height="862" alt="Screenshot 2026-04-08 at 21 15 14"
src="https://github.com/user-attachments/assets/7649200a-2d82-4442-88da-e231304911a8"
/>
</td>
    </tr>         
  </table>        

Self-Review Checklist:

- [x] I've reviewed my own diff for quality, security, and reliability
- [ ] Unsafe blocks (if any) have justifying comments
- [x] The content is consistent with the [UI/UX
checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist)
- [x] Tests cover the new/changed behavior
- [x] Performance impact has been considered and is acceptable

Related to #43817. This PR only addresses the escaping of the ANSI
codes; colors and other stuff are not handled

Release Notes:

- Fixed ANSI escape codes being displayed as raw text in git command
output
```

## Parents

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

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