diff --git a/lib/git.py b/lib/git.py index d1636d2..c544524 100644 --- a/lib/git.py +++ b/lib/git.py @@ -181,7 +181,7 @@ class Git: # logging.warning(f"Error removing file {path}: {e}") def add(self, filename): - self.git_run(["add", filename]) + self.git_run(["add", ":(literal)" + filename]) def add_default_gitignore(self): if not (self.path / ".gitignore").exists(): @@ -242,7 +242,7 @@ class Git: def remove(self, file: pathlib.Path): self.git_run( - ["rm", "-q", "-f", "--ignore-unmatch", file.name], + ["rm", "-q", "-f", "--ignore-unmatch", ":(literal)" + file.name], ) patterns = self.get_specific_lfs_gitattributes() if file.name in patterns: