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