From bfa8fc574e0f8e9652383fe0efaecc4410c8ca11 Mon Sep 17 00:00:00 2001 From: "devin-ai-integration[bot]" <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 25 Feb 2025 17:22:40 +0000 Subject: [PATCH] Automated pre-commit update --- src/codegen/sdk/core/codebase.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/codegen/sdk/core/codebase.py b/src/codegen/sdk/core/codebase.py index 50119eb2f..18b73cd33 100644 --- a/src/codegen/sdk/core/codebase.py +++ b/src/codegen/sdk/core/codebase.py @@ -835,10 +835,10 @@ def checkout(self, *, commit: str | GitCommit | None = None, branch: str | None self._num_ai_requests = 0 self.reset_logs() self.ctx.undo_applied_diffs() - + # Stash changes to preserve .gitignore'd files self.stash_changes() - + if commit is None: assert branch is not None, "Commit or branch must be specified" logger.info(f"Checking out branch {branch}") @@ -847,16 +847,16 @@ def checkout(self, *, commit: str | GitCommit | None = None, branch: str | None assert branch is None, "Cannot specify branch and commit" logger.info(f"Checking out commit {commit}") result = self._op.checkout_commit(commit_hash=commit) - + if result == CheckoutResult.SUCCESS: logger.info(f"Checked out {branch or commit}") self.sync_to_commit(self._op.head_commit) - + # Restore stashed changes to bring back .gitignore'd files self.restore_stashed_changes() elif result == CheckoutResult.NOT_FOUND: logger.info(f"Could not find branch {branch or commit}") - + # Restore stashed changes even if checkout failed self.restore_stashed_changes()