diff --git a/aider/coder.py b/aider/coder.py index 366cb1bc3..773b3d8e3 100755 --- a/aider/coder.py +++ b/aider/coder.py @@ -37,6 +37,7 @@ class Coder: pretty=True, show_diffs=False, auto_commits=True, + dirty_commits=True, dry_run=False, use_ctags=False, verbose=False, @@ -48,6 +49,7 @@ class Coder: self.io = io self.auto_commits = auto_commits + self.dirty_commits = dirty_commits self.dry_run = dry_run if pretty: diff --git a/aider/main.py b/aider/main.py index f7958d5b5..d2110560a 100644 --- a/aider/main.py +++ b/aider/main.py @@ -122,6 +122,12 @@ def main(args=None, input=None, output=None): dest="auto_commits", help="Disable auto commit of changes", ) + parser.add_argument( + "--no-dirty-commits", + action="store_false", + dest="dirty_commits", + help="Disable dirty commit of changes", + ) parser.add_argument( "--dry-run", action="store_true", @@ -187,6 +193,7 @@ def main(args=None, input=None, output=None): pretty=args.pretty, show_diffs=args.show_diffs, auto_commits=args.auto_commits, + dirty_commits=args.dirty_commits, dry_run=args.dry_run, use_ctags=args.ctags, verbose=args.verbose,