docs: def get_hash(path, cut=0):
      """获取可被 git 的 HEAD 的 sha1 值。
  
      :param str path: git 仓库文件夹路径。
      :param int cut: 包含的 sha1 值的长度。0代表不剪切。
      :returns: 剪切过的 sha1 的值。
      :rtype: str
  
      """
      code, output = call(path, 'rev-parse', 'HEAD')
      if code > 0:
          return None
      # maybe the string is with a linebreak.
      sha1 = output.strip()
      if cut > 0:
          sha1 = sha1[:7]
      return sha1