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 = [] new_files = []
for fname in self.fnames: for fname in self.fnames:
relative_fname = os.path.relpath(fname, repo.working_tree_dir) 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 continue
new_files.append(relative_fname) new_files.append(relative_fname)