radicle-heartwood-lfs/radicle-cli/examples
Alexis Sellier c0271c303f
Prevent divergences in canonical head
On push, we check whether the resulting state would cause a
divergence/fork in the canonical head, and if so, prevent the push from
happening.

This is to avoid situations where delegates have to then rollback their
heads.

Note that this doesn't prevent forks from happening altogether, as they
could happen asychronously, but it mitigates the problem.
2023-09-27 12:25:14 +02:00
..
framework cli-test: Update framework with new features 2023-08-04 12:23:49 +02:00
git Prevent divergences in canonical head 2023-09-27 12:25:14 +02:00
workflow cob: Better distinguish patch revisions 2023-09-21 13:51:55 +02:00
rad-auth.md cli: Improve `rad init` help output 2023-09-01 12:22:50 +02:00
rad-checkout-repo-config-linux.md cli: Add canonical remote to `init` and `checkout` 2023-04-24 15:42:00 +02:00
rad-checkout-repo-config-macos.md cli: Add canonical remote to `init` and `checkout` 2023-04-24 15:42:00 +02:00
rad-checkout.md cli: Add canonical remote to `init` and `checkout` 2023-04-24 15:42:00 +02:00
rad-clone-all.md cli: Show repo summary on `rad clone` 2023-09-01 12:22:50 +02:00
rad-clone-connect.md cli: Adjust output of `rad sync` slightly 2023-09-05 11:16:09 +02:00
rad-clone-unknown.md cli: Simplify fatal error output 2023-09-01 15:17:41 +02:00
rad-clone.md cli: Show repo summary on `rad clone` 2023-09-01 12:22:50 +02:00
rad-delegate.md cli: Simplify & improve CLI output 2023-02-27 17:10:52 +01:00
rad-fetch.md cli: Fix rad-fetch readme link 2023-07-25 11:52:24 +02:00
rad-fork.md cli: Remove rad-inspect `tree' dependency 2023-08-03 13:40:48 +02:00
rad-id-rebase.md cli: Simplify fatal error output 2023-09-01 15:17:41 +02:00
rad-id.md cob: Stabilize formats 2023-08-07 11:05:14 +02:00
rad-init-no-git.md cli: Move `init` errors up so it fails sooner 2023-09-03 17:21:39 +02:00
rad-init-private-clone.md cli: Add tests for `rad publish` 2023-09-05 11:16:09 +02:00
rad-init-private.md cli: Add tests for `rad publish` 2023-09-05 11:16:09 +02:00
rad-init-sync.md cli: Choose repo visibility on init 2023-09-03 17:21:37 +02:00
rad-init.md cli: Show repo visibility in `rad ls` 2023-09-03 17:21:39 +02:00
rad-inspect-noauth.md cli: Simplify fatal error output 2023-09-01 15:17:41 +02:00
rad-inspect.md cli: Improvements to `inspect` command 2023-08-16 15:00:23 +02:00
rad-issue.md cli: Move commenting to patch/issue commands 2023-09-19 14:33:40 +02:00
rad-label.md cli: Show issue comments 2023-09-19 14:22:45 +02:00
rad-merge-after-update.md cob: Stabilize formats 2023-08-07 11:05:14 +02:00
rad-merge-no-ff.md cli: Write test for merge commits with patches 2023-08-16 16:23:32 +02:00
rad-merge-via-push.md cli: Improve patch and issue outputs 2023-09-01 12:26:43 +02:00
rad-node.md cli: Improve `rad node` output 2023-09-01 12:22:50 +02:00
rad-patch-ahead-behind.md cli: Improve patch and issue outputs 2023-09-01 12:26:43 +02:00
rad-patch-draft.md cli: Improve patch and issue outputs 2023-09-01 12:26:43 +02:00
rad-patch-pull-update.md cli: Choose repo visibility on init 2023-09-03 17:21:37 +02:00
rad-patch-update.md cli: Improve patch and issue outputs 2023-09-01 12:26:43 +02:00
rad-patch-via-push.md cli: Improve patch and issue outputs 2023-09-01 12:26:43 +02:00
rad-patch.md cli: Move commenting to patch/issue commands 2023-09-19 14:33:40 +02:00
rad-publish.md cli: Add tests for `rad publish` 2023-09-05 11:16:09 +02:00
rad-remote.md node: Make node aliases required 2023-07-11 18:08:59 +02:00
rad-review-by-hunk.md cob: Stabilize formats 2023-08-07 11:05:14 +02:00
rad-rm.md cli: Show repo visibility in `rad ls` 2023-09-03 17:21:39 +02:00
rad-self.md node: Make node aliases required 2023-07-11 18:08:59 +02:00
rad-sync-without-node.md cli: Simplify fatal error output 2023-09-01 15:17:41 +02:00
rad-sync.md cli: Simplify fatal error output 2023-09-01 15:17:41 +02:00
rad-track.md cli: Get fetch after track working 2023-04-26 09:49:37 +02:00