我试图从以下几个教程步骤中重现:
https://github.blog/2020-01-17-bring-your-monorepo-down-to-size-with-sparse-checkout
这是为 git 2.25 制作的,但现在在 2.27 中,运行时什么也没有发生:
$ git sparse-checkout set client/android
Run Code Online (Sandbox Code Playgroud)
我找不到让它工作的方法。
这是一个 MWE:
$ git clone --no-checkout https://github.com/derrickstolee/sparse-checkout-example
Cloning into 'sparse-checkout-example'...
$ cd sparse-checkout-example/
$ git sparse-checkout init --cone
Run Code Online (Sandbox Code Playgroud)
使用 git 2.25,我获得了一个非空目录:
$ ls -a
. .. bootstrap.sh LICENSE.md README.md .git
Run Code Online (Sandbox Code Playgroud)
使用 git 2.27,我获得了一个空目录:
$ ls -a
. .. .git
Run Code Online (Sandbox Code Playgroud) git ×1