Monorepo for Tangled tangled.org

proposal: knotmirror/web: fast forward signed commits #4699

Open fimbault.tngl.sh
Open opened by fimbault.tngl.sh

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.

Sign up or Sign in to add to the discussion.