diff --git a/dvc/scm/git/__init__.py b/dvc/scm/git/__init__.py
index <HASH>..<HASH> 100644
--- a/dvc/scm/git/__init__.py
+++ b/dvc/scm/git/__init__.py
@@ -260,7 +260,7 @@ class Git(Base):
         )
 
     def track_file(self, path):
-        self.files_to_track.update(set(path))
+        self.files_to_track.add(path)
 
     def belongs_to_scm(self, path):
         basename = os.path.basename(path)
change set.update to set.add



created a set with `{}` but resulted in a dictionary, making me think about `set` not supporting the `add` method.



Thanks for the correction, @efiop !