From 880e90566d27ed96387aacec87a02305c234c626 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Mon, 8 May 2023 20:59:16 -0700 Subject: [PATCH] Refactor set_repo() to add check_for_local_edits() and remove duplicated code in commit() to rely on self.repo. --- coder.py | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/coder.py b/coder.py index aef053f21..9572a2f23 100755 --- a/coder.py +++ b/coder.py @@ -453,16 +453,7 @@ class Coder: return res def commit(self, history=None, prefix=None, ask=False): - repo_paths = set( - git.Repo(fname, search_parent_directories=True).git_dir - for fname in self.fnames - ) - - if len(repo_paths) > 1: - repo_paths = " ".join(repo_paths) - raise ValueError(f"Files must all be in one git repo, not: {repo_paths}") - - repo = git.Repo(repo_paths.pop()) + repo = self.repo if not repo.is_dirty(): return