code: def rename_local_untracked(self):
          
          # Find what files have been added!
          new_upstream_files = self.find_upstream_changed('A')
          for f in new_upstream_files:
              if os.path.exists(f):
                  # If there's a file extension, put the timestamp before that
                  ts = datetime.datetime.now().strftime('__%Y%m%d%H%M%S')
                  path_head, path_tail = os.path.split(f)
                  path_tail = ts.join(os.path.splitext(path_tail))
                  new_file_name = os.path.join(path_head, path_tail)
                  os.rename(f, new_file_name)
                  yield 'Renamed {} to {} to avoid conflict with upstream'.format(f, new_file_name)
docs: Rename local untracked files that would require pulls