This commit is contained in:
Andras Schmelczer 2025-07-06 13:03:31 +01:00
parent 469e62106c
commit 6d56177ca8
No known key found for this signature in database
GPG key ID: FC8F2C3D3D1A718C

View file

@ -1,14 +1,16 @@
# Reconcile: conflict-free 3-way text merging
> [`diff3`](https://www.gnu.org/software/diffutils/manual/html_node/Invoking-diff3.html) but with automatic conflict resolution.
[![Check](https://github.com/schmelczer/reconcile/actions/workflows/check.yml/badge.svg)](https://github.com/schmelczer/reconcile/actions/workflows/check.yml)
[![Publish to GitHub Pages](https://github.com/schmelczer/reconcile/actions/workflows/gh-pages.yml/badge.svg)](https://github.com/schmelczer/reconcile/actions/workflows/gh-pages.yml)
TODO: add links for crates and npm
> [`diff3`](https://www.gnu.org/software/diffutils/manual/html_node/Invoking-diff3.html) (or `git merge`) but with automatic conflict resolution.
Reconcile is a Rust and JavaScript (through WebAssembly) library for merging text without user intervention. It automatically resolves conflicts that would typically require user action in traditional 3-way merge tools.
Try out the [interactive demo](https://schmelczer.dev/reconcile)!
TODO: add links for crates and npm
## Features
- **Conflict-free output** - No more git conflict markers in the result