.
C merge-tree\srecords\sa\sclean\smerge\sof\sdisjoint\schanges
D 2026-10-09T03:58:02.818
E 2026-10-09T03:58:00 2069d84acad384c43d8a67747dfc9d52122aafc1
N text/x-markdown
U dmestas
W 595
0.3.41 let `zit merge-tree --commit` record a clean merge, but only when the
two sides had changed at least one file in common. The commonest clean
merge, a branch that touched different files from trunk, was refused with
"cannot scope the working area" and nothing was written.
0.3.42 records it. A forge can now merge any clean pair from the web with
```
zit merge-tree -R REPO FEAT --into trunk --commit -m MESSAGE --user NAME \
--expect-current TRUNK_TIP --expect-other FEAT_TIP
```
and get the check-in `zit merge FEAT` and `zit commit` would make in a
checkout. Nothing else changed.
Z 1d30bb6f81f2823dd40138e8a553be1a