diff --git a/pre_commit/main.py b/pre_commit/main.py index 41278ca9..54f90772 100644 --- a/pre_commit/main.py +++ b/pre_commit/main.py @@ -3,6 +3,7 @@ from __future__ import annotations import argparse import logging import os +import re import sys from typing import Sequence @@ -346,6 +347,8 @@ def main(argv: Sequence[str] | None = None) -> int: argv = ['run'] args = parser.parse_args(argv) + os.environ['PRE_COMMIT_ARGV'] = ' '.join([re.escape(x) for x in argv]) + if args.command == 'help' and args.help_cmd: parser.parse_args([args.help_cmd, '--help']) elif args.command == 'help':