Merging our PR via tangled's UI replaced a signed commit with an unsigned commit.
We would like a repository setting that preserves the exact reviewed commits when merging, including their IDs and signatures:
- When the reviewed commits directly extend the target branch, advance that branch to those existing commits.
- When the branches have diverged, refuse the merge and request an updated revision for review.
- Enforce this policy in the backend and reflect it in the UI, so choosing another merge action cannot accidentally rewrite signed commits.
Git calls this “fast-forward-only” merging, as far as I know.
Would this fit Tangled’s intended merge workflow?
We are definitely planning to add more merge styles! merge-style merge (not rebase merge) already has open PR.