···9191* `jj git fetch` now supports [string pattern syntax](docs/revsets.md#string-patterns)
9292 on `--remote` option and `git.fetch` configuration.
93939494-* The `jj init` stub that prints an error is now an alias that can be overridden.
9494+ * The `jj init` stub that prints an error is now an alias that can be
9595+ overridden. `jj clone` is now a similar alias that prints an error by default.
95969697### Fixed bugs
9798
+10
cli/src/config/misc.toml
···55b = ["bookmark"]
66ci = ["commit"]
77unamend = ["unsquash"]
88+99+# Disabled but overridable commands
810init = [
911 "util",
1012 "error",
1113 "`jj init` is not defined by default. Perhaps you meant `jj git init`?",
1214 "--hint",
1315 """You can configure `aliases.init=["git", "init"]` if you always use the Git backend.""",
1616+ "--"
1717+]
1818+clone = [
1919+ "util",
2020+ "error",
2121+ "`jj clone` is not defined by default. Perhaps you meant `jj git clone`?",
2222+ "--hint",
2323+ """You can configure `aliases.clone=["git", "clone"]` if you always use the Git backend.""",
1424 "--"
1525]
1626
+8
cli/tests/test_util_command.rs
···192192 [EOF]
193193 [exit status: 1]
194194 "#);
195195+ let output = test_env.run_jj_in(".", ["clone", "https://example.org/repo"]);
196196+ insta::assert_snapshot!(output, @r#"
197197+ ------- stderr -------
198198+ Error: `jj clone` is not defined by default. Perhaps you meant `jj git clone`?
199199+ Hint: You can configure `aliases.clone=["git", "clone"]` if you always use the Git backend.
200200+ [EOF]
201201+ [exit status: 1]
202202+ "#);
195203 let output = test_env.run_jj_in(".", ["init", "--help"]);
196204 insta::assert_snapshot!(output, @r#"
197205 ------- stderr -------