From 5dfba029d836c19b463b54f9e258dd054fb5a09e Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Tue, 18 Feb 2025 12:19:47 +0100 Subject: [PATCH] jj: Add private commit uploading safety Do not push commits prefixed with `private: ` to any git remote. --- vcs/jj/config/jj/config.toml | 2 +- vcs/jj/config/sh/alias.d/jj.sh | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/vcs/jj/config/jj/config.toml b/vcs/jj/config/jj/config.toml index 87322f1..174fd04 100644 --- a/vcs/jj/config/jj/config.toml +++ b/vcs/jj/config/jj/config.toml @@ -9,7 +9,7 @@ key = "73BA40D5AFAF49C9" [git] sign-on-push = true subprocess = true -private-commits = "description(glob:'wip:*')" # refuse to push WIP commits +private-commits = "description(glob:'wip:*') | description(glob:'private:*')" # refuse to push WIP commits [ui] diff-editor = ["nvim", "-c", "DiffEditor $left $right $output"] diff --git a/vcs/jj/config/sh/alias.d/jj.sh b/vcs/jj/config/sh/alias.d/jj.sh index 2e51bfa..d4feeb7 100644 --- a/vcs/jj/config/sh/alias.d/jj.sh +++ b/vcs/jj/config/sh/alias.d/jj.sh @@ -62,5 +62,6 @@ alias jb="jj log -r 'ancestors(heads(all()), 3)'" alias jrb="jj rebase" - +# remote work +alias jrv="jj git remote list" alias jp="jj git push"