Skip to content

Commit 84af065

Browse files
author
Your Name
committed
cli-19: skip gitignored files autocommit
1 parent 7a8e70c commit 84af065

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

cecli/repo.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ async def commit(self, fnames=None, context=None, message=None, coder_edits=Fals
353353
try:
354354
# Check if file is git-ignored before trying to add
355355
if coder and hasattr(coder, "add_gitignore_files") and coder.add_gitignore_files:
356-
rel_fname = coder.get_rel_fname(fname)
356+
rel_fname = self.get_rel_fname(fname)
357357
if self.git_ignored_file(rel_fname):
358358
# Skip git-ignored files when add_gitignore_files is enabled
359359
continue
@@ -404,6 +404,12 @@ def get_rel_repo_dir(self):
404404
except (ValueError, OSError):
405405
return self.repo.git_dir
406406

407+
def get_rel_fname(self, fname):
408+
try:
409+
return os.path.relpath(fname, self.root)
410+
except ValueError:
411+
return fname
412+
407413
async def get_commit_message(self, diffs, context, user_language=None):
408414
diffs = "# Diffs:\n" + diffs
409415

0 commit comments

Comments
 (0)