【发布时间】:2020-05-31 09:48:28
【问题描述】:
子模块目录下的.git文件的作用是什么?
子模块映射到使用 Hugo 构建的 public 目录。这被推送到 Github pages 站点。
当我运行hugo --cleanDestinationDir
如果这被删除会怎样?这可以在 Travis CI 的构建中重新创建吗?
【问题讨论】:
标签: git travis-ci github-pages git-submodules hugo
子模块目录下的.git文件的作用是什么?
子模块映射到使用 Hugo 构建的 public 目录。这被推送到 Github pages 站点。
当我运行hugo --cleanDestinationDir
如果这被删除会怎样?这可以在 Travis CI 的构建中重新创建吗?
【问题讨论】:
标签: git travis-ci github-pages git-submodules hugo
.git 文件是一个 gitfile:
一个位于工作树根目录的普通文件 .git,它指向作为真正存储库的目录。
https://git-scm.com/docs/gitglossary
此文件包含
gitdir: <path>
带有父 .git 目录的路径。
这种机制通常用于子模块签出的工作树,以允许您在包含的超级项目中 git checkout 没有子模块的分支。签出必须删除整个子模块工作树,而不会丢失子模块存储库。
【讨论】: