diff --git a/src/python/pants/backend/python/goals/repl.py b/src/python/pants/backend/python/goals/repl.py
index <HASH>..<HASH> 100644
--- a/src/python/pants/backend/python/goals/repl.py
+++ b/src/python/pants/backend/python/goals/repl.py
@@ -52,8 +52,9 @@ def validate_compatible_resolve(root_targets: Iterable[Target], python_setup: Py
                 f'Then, run `{bin_name()} peek :: | jq -r \'.[] | select(.resolve == "example") | '
                 f'.["address"]\' | xargs {bin_name()} repl`, where you replace "example" with the '
                 "resolve name, and possibly replace the specs `::` with what you were using "
-                "before. This will result in opening a REPL with only targets using the desired "
-                "resolve."
+                "before. If the resolve is the `[python].default_resolve`, use "
+                '`select(.resolve == "example" or .resolve == null)`. These queries will result in '
+                "opening a REPL with only targets using the desired resolve."
             ),
         )
Improve REPL multiple resolves error to mention `[python].default_resolve` (#<I>)

`./pants hep` will not have eagerly applied the default for the resolve field, so this is necessary to add.



Note that it's wrong to use `or .resolve == null` for any resolve but the default.



[ci skip-rust]