From 1265f6a2798d6ea3b5c5392a9668140ea25f75c2 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Sat, 10 Aug 2024 06:15:25 -0700 Subject: [PATCH] fix: Ensure commit message history is available before displaying diff --- aider/commands.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/aider/commands.py b/aider/commands.py index 66296bdba..bd2fb274b 100644 --- a/aider/commands.py +++ b/aider/commands.py @@ -476,12 +476,17 @@ class Commands: self.io.tool_error("Unable to get current commit. The repository might be empty.") return - commit_before_message = self.coder.commit_before_message + if len(self.coder.commit_before_message) < 2: + return + + commit_before_message = self.coder.commit_before_message[-2] if not commit_before_message or commit_before_message == current_head: self.io.tool_error("No changes to display since the last message.") return + self.io.tool_output(f"Diff since {commit_before_message[:7]}...") + diff = self.coder.repo.diff_commits( self.coder.pretty, commit_before_message,