Refactor git file tracking in Coder class.

This commit is contained in:
Paul Gauthier 2023-05-12 23:01:45 -07:00
parent a711debd1d
commit 9567be8c6a

View file

@ -411,10 +411,11 @@ class Coder:
self.abs_fnames.add(full_path) self.abs_fnames.add(full_path)
# Check if the file is already in the repo # Check if the file is already in the repo
tracked_files = set(self.repo.git.ls_files().splitlines()) if self.repo:
relative_fname = self.get_rel_fname(full_path) tracked_files = set(self.repo.git.ls_files().splitlines())
if relative_fname not in tracked_files and self.repo and self.io.confirm_ask(f"Add {path} to git?"): relative_fname = self.get_rel_fname(full_path)
self.repo.git.add(full_path) if relative_fname not in tracked_files and self.io.confirm_ask(f"Add {path} to git?"):
self.repo.git.add(full_path)
edited.add(path) edited.add(path)
if utils.do_replace(full_path, original, updated): if utils.do_replace(full_path, original, updated):