Jenkins 稀疏结帐:仅目录内容

Jenkins sparse checkout: only content of directory

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

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

.../workspace/test/test1/content

我想要以下内容:

.../workspace/content

是否可以只签出你描述的路径的内容?

这在 git 中是不可能的。

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

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

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