唯一可以让你在没有克隆/拉取的情况下查询提交记录的 git-python 命令是 ls_remote。 你可以在 test/lib/helper.py#L168-179 中看到一个示例: rw_repo.git.ls_remote(d_remote) 但这只会返回代表远程仓库分支/HEADS的提交记录。 对于任何其他历史记录,您需要首先克隆该远程仓库。