git - Jenkins 稀疏 checkout : only content of directory

标签 git jenkins sparse-checkout

我有一个仓库:hello.git。我能够执行稀疏 checkout : 稀疏 checkout 路径:/test/test1

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

.../workspace/test/test1/content

我想要以下内容:

.../workspace/content

是否可以只检查您描述的路径的内容?

最佳答案

这在 git 中是不可能的。

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

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

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

关于git - Jenkins 稀疏 checkout : only content of directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37181193/

相关文章:

jenkins - 如何在 jenkins 管道步骤中运行 perl 脚本

tomcat - 404 错误 - Jenkins Tomcat

git - 使用 git 只克隆一个子目录

git - 如何从上次提交中取消添加文件但保留本地更改?

git - 无法 git push 因为文件太大

testing - 如何忽略 Hudson 测试结果趋势中的某些构建?

svn - 您可以使用 Subversion 进行部分结帐吗?

php - 我如何在学校使用我的 Git

git - 将标签 merge 到特定分支