ZIm/crates/git/src
Cole Miller 724c935196
Highlight merge conflicts and provide for resolving them (#28065)
TODO:

- [x] Make it work in the project diff:
  - [x] Support non-singleton buffers
  - [x] Adjust excerpt boundaries to show full conflicts
- [x] Write tests for conflict-related events and state management
- [x] Prevent hunk buttons from appearing inside conflicts
- [x] Make sure it works over SSH, collab
- [x] Allow separate theming of markers

Bonus:

- [ ] Count of conflicts in toolbar
- [ ] Keyboard-driven navigation and resolution
- [ ] ~~Inlay hints to contextualize "ours"/"theirs"~~

Release Notes:

- Implemented initial support for resolving merge conflicts.

---------

Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
2025-04-23 12:38:46 -04:00
..
blame.rs Allow viewing past commits in Zed (#27636) 2025-03-31 23:26:47 +00:00
commit.rs Allow viewing past commits in Zed (#27636) 2025-03-31 23:26:47 +00:00
git.rs git: Amend (#28187) 2025-04-14 21:07:19 +05:30
hosting_provider.rs Allow viewing past commits in Zed (#27636) 2025-03-31 23:26:47 +00:00
remote.rs Detect wider variety of usernames for SSH-based remotes (#21508) 2024-12-05 15:23:37 -08:00
repository.rs Highlight merge conflicts and provide for resolving them (#28065) 2025-04-23 12:38:46 -04:00
status.rs chore: Bump Rust version to 1.86 (#28021) 2025-04-03 23:32:50 +02:00