-1

我正在创建一个 Python 模块,允许用户在用户指定的存储库上运行 git bisect,但我不太清楚如何使 git bisect 为远程存储库工作,该存储库不在调用该函数的机器上. 我不想每次都使用 git clone ,因为这会违反直觉并且会占用大量磁盘空间。有没有办法在远程仓库上使用 git bisect?

4

1 回答 1

0

不,那里没有。 git bisect需要工作树或索引,因为您需要通过某种方式访问​​特定修订的内容以对其进行测试。这必然要求您的系统上有一个存储库。

您可以使用来自最新版本的 Git 的部分克隆git clone --filter=blob:none来仅克隆树和提交,然后在结帐时获取任何必要的 blob。这将减少克隆时间,但需要您在线并在此过程中可以访问 repo 以获取所需的 blob。

于 2020-07-01T00:51:13.890 回答