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