MCPcopy
hub / github.com/Aider-AI/aider / auto_commit

Method auto_commit

aider/coders/base_coder.py:2375–2395  ·  view source on GitHub ↗
(self, edited, context=None)

Source from the content-addressed store, hash-verified

2373 return context
2374
2375 def auto_commit(self, edited, context=None):
2376 if not self.repo or not self.auto_commits or self.dry_run:
2377 return
2378
2379 if not context:
2380 context = self.get_context_from_history(self.cur_messages)
2381
2382 try:
2383 res = self.repo.commit(fnames=edited, context=context, aider_edits=True, coder=self)
2384 if res:
2385 self.show_auto_commit_outcome(res)
2386 commit_hash, commit_message = res
2387 return self.gpt_prompts.files_content_gpt_edits.format(
2388 hash=commit_hash,
2389 message=commit_message,
2390 )
2391
2392 return self.gpt_prompts.files_content_gpt_no_edits
2393 except ANY_GIT_ERROR as err:
2394 self.io.tool_error(f"Unable to commit: {str(err)}")
2395 return
2396
2397 def show_auto_commit_outcome(self, res):
2398 commit_hash, commit_message = res

Callers 1

send_messageMethod · 0.95

Calls 4

commitMethod · 0.80
tool_errorMethod · 0.45

Tested by

no test coverage detected