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 不支持在结帐时更改工作树的根。因此,当您执行稀疏签出时,您将始终拥有所选文件的整个目录结构。
我有一个存储库:hello.git。我能够执行稀疏结帐:
sparse checkout path
: /test/test1
现在我的工作区中有这个:
.../workspace/test/test1/content
我想要以下内容:
.../workspace/content
是否可以只签出你描述的路径的内容?
这在 git 中是不可能的。
当您以稀疏模式结帐时,git 仅更新与您在 $GIT_DIR/info/sparse-checkout 中的配置匹配的条目(这是由 Jenkins 上的 Git 插件设置的)。
Git 不支持在结帐时更改工作树的根。因此,当您执行稀疏签出时,您将始终拥有所选文件的整个目录结构。