code: def has_separate_working_tree(self):
          
          if self.bare:
              return False
          return osp.isfile(osp.join(self.working_tree_dir, '.git'))
docs: :return: True if our git_dir is not at the root of our working_tree_dir, but a .git file with a
              platform agnositic symbolic link. Our git_dir will be wherever the .git file points to
          :note: bare repositories will always return False here