diff --git a/pages/common/jj-sparse.md b/pages/common/jj-sparse.md new file mode 100644 index 0000000000..29ed919455 --- /dev/null +++ b/pages/common/jj-sparse.md @@ -0,0 +1,36 @@ +# jj sparse + +> Manage which paths from the working-copy commit are present in the working copy. +> More information: . + +- List the patterns currently present in the working copy: + +`jj sparse list` + +- Start an editor to update the sparse patterns: + +`jj sparse edit` + +- Reset the patterns to include all files in the working copy: + +`jj sparse reset` + +- Exclude all files from the working copy: + +`jj sparse set --clear` + +- Update patterns to only include specified paths: + +`jj sparse set --clear --add {{path/to/directory}}` + +- Add a path to the working copy: + +`jj sparse set --add {{path/to/directory}}` + +- Add multiple paths to the working copy: + +`jj sparse set --add {{path/to/directory1}} --add {{path/to/directory2}}` + +- Remove a path from the working copy: + +`jj sparse set --remove {{path/to/directory}}`