code: def scm_add(self, filenames, commit=None, force=False):
      from dvc.scm import Git
  
      self._require("scm")
      filenames = _coerce_filenames(filenames)
      assert isinstance(self.scm, Git)
      self.scm.add(filenames, force=force)
      if commit:
          self.scm.commit(commit)
  
imports: import os
  import pathlib
  import sys
  from contextlib import contextmanager
  from functools import partialmethod
  from dvc.utils import serialize
label_desc: Use image node_id 14 for calling the TmpDir obj's underlying member method code with example usage: obj.scm_add(filenames, commit, force) without return types