From 8f26c279214a72e1955aa63ce03819d7677ed9b4 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Fri, 18 Aug 2023 07:09:16 -0700 Subject: [PATCH] just diff the named files on commit --- aider/coders/base_coder.py | 2 +- aider/repo.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index e8771118e..f63f5a599 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -479,7 +479,7 @@ class Coder: if edited: if self.repo and self.auto_commits and not self.dry_run: - saved_message = self.auto_commit(fnames=edited) + saved_message = self.auto_commit(edited) elif hasattr(self.gpt_prompts, "files_content_gpt_edits_no_repo"): saved_message = self.gpt_prompts.files_content_gpt_edits_no_repo else: diff --git a/aider/repo.py b/aider/repo.py index ed25f462f..781d74441 100644 --- a/aider/repo.py +++ b/aider/repo.py @@ -56,7 +56,10 @@ class GitRepo: if message: commit_message = message else: - diffs = self.get_diffs(False) + diff_args = [] + if fnames: + diff_args += ["--"] + list(fnames) + diffs = self.get_diffs(False, *diff_args) commit_message = self.get_commit_message(diffs, context) if not commit_message: