Update set_repo function to check if file is tracked using git ls-files command.

This commit is contained in:
Paul Gauthier 2023-05-08 21:21:18 -07:00
parent c9c55aff97
commit d32ae99de9

View file

@ -95,7 +95,8 @@ class Coder:
new_files = []
for fname in self.fnames:
relative_fname = os.path.relpath(fname, repo.working_tree_dir)
if relative_fname not in repo.untracked_files:
tracked_files = set(repo.git.ls_files().splitlines())
if relative_fname not in tracked_files and relative_fname not in repo.untracked_files:
continue
new_files.append(relative_fname)