just diff the named files on commit

This commit is contained in:
Paul Gauthier 2023-08-18 07:09:16 -07:00
parent 389bf9310c
commit 8f26c27921
2 changed files with 5 additions and 2 deletions

View file

@ -479,7 +479,7 @@ class Coder:
if edited: if edited:
if self.repo and self.auto_commits and not self.dry_run: 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"): elif hasattr(self.gpt_prompts, "files_content_gpt_edits_no_repo"):
saved_message = self.gpt_prompts.files_content_gpt_edits_no_repo saved_message = self.gpt_prompts.files_content_gpt_edits_no_repo
else: else:

View file

@ -56,7 +56,10 @@ class GitRepo:
if message: if message:
commit_message = message commit_message = message
else: 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) commit_message = self.get_commit_message(diffs, context)
if not commit_message: if not commit_message: