code: def create(cls, repo, path, reference='HEAD', force=False, logmsg=None):
          
          return cls._create(repo, path, cls._resolve_ref_on_create, reference, force, logmsg)
docs: Create a new symbolic reference, hence a reference pointing to another reference.
  
          :param repo:
              Repository to create the reference in
  
          :param path:
              full path at which the new symbolic reference is supposed to be
              created at, i.e. "NEW_HEAD" or "symrefs/my_new_symref"
  
          :param reference:
              The reference to which the new symbolic reference should point to.
              If it is a commit'ish, the symbolic ref will be detached.
  
          :param force:
              if True, force creation even if a symbolic reference with that name already exists.
              Raise OSError otherwise
  
          :param logmsg:
              If not None, the message to append to the reflog. Otherwise no reflog
              entry is written.
  
          :return: Newly created symbolic Reference
  
          :raise OSError:
              If a (Symbolic)Reference with the same name but different contents
              already exists.
  
          :note: This does not alter the current HEAD, index or Working Tree