From d9e7d64235c17fafd02cfc27924175aafdf8e813 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Fri, 9 Aug 2024 19:35:15 -0400 Subject: [PATCH] fix: handle case of brand new repository with no commits --- aider/coders/base_coder.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index b19d4d656..d185ab77c 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -670,7 +670,11 @@ class Coder: self.test_outcome = None self.edit_outcome = None if self.repo: - self.commit_before_message = self.repo.repo.head.commit.hexsha + try: + self.commit_before_message = self.repo.repo.head.commit.hexsha + except ValueError: + # This occurs when the repository is brand new and has no commits + self.commit_before_message = None else: self.commit_before_message = None