From 510fa24ade6b597568c7166139767e833aa03945 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Tue, 1 Oct 2024 17:31:34 -0700 Subject: [PATCH] feat: add --skip-sanity-check-repo switch --- aider/args.py | 6 ++++++ aider/main.py | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/aider/args.py b/aider/args.py index a5b36e6dc..3b7bc8827 100644 --- a/aider/args.py +++ b/aider/args.py @@ -502,6 +502,12 @@ def get_parser(default_config_files, git_root): default=False, help="Perform a dry run without modifying files (default: False)", ) + group.add_argument( + "--skip-sanity-check-repo", + action="store_true", + help="Skip the sanity check for the git repository (default: False)", + default=False, + ) group = parser.add_argument_group("Fixing and committing") group.add_argument( "--lint", diff --git a/aider/main.py b/aider/main.py index 638eceeb2..f71a51399 100644 --- a/aider/main.py +++ b/aider/main.py @@ -584,8 +584,9 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F except FileNotFoundError: pass - if not sanity_check_repo(repo, io): - return 1 + if not args.skip_sanity_check_repo: + if not sanity_check_repo(repo, io): + return 1 commands = Commands( io, None, verify_ssl=args.verify_ssl, args=args, parser=parser, verbose=args.verbose