5

我有一个回购:hello.git。我能够执行稀疏结帐:: sparse checkout path/test/test1

现在我的工作区中有这个:

.../workspace/test/test1/content

我想要以下内容:

.../workspace/content

是否可以仅签出您描述的路径的内容?

4

1 回答 1

4

这在 git 中是不可能的。

当您在稀疏模式下结帐时,git 仅更新与您在 $GIT_DIR/info/sparse-checkout 中的配置匹配的条目(这是由 Jenkins 上的 Git 插件设置的)。

Git 不支持在结帐时更改工作树的根。因此,当您进行稀疏检出时,您将始终拥有所选文件的整个目录结构。

https://git-scm.com/docs/git-checkout

于 2016-05-12T16:48:29.590 回答