相关疑难解决方法(0)

Git:致命:Pathspec在submodule中

根据本指南,我试图让TravisCI自动部署我的Hakyll静态站点.

这是我的回购设置的方式.我有我的源代码分支,其中包含我的hakyll和markdown文件.它将html构建到_site目录中,该目录设置为子模块,链接到我的master分支.

我没有问题地构建网站,然后cd进入_site目录.但是,当我尝试git add ./*新生成的HTML文件时,我收到以下错误:

fatal: Pathspec './about.html' is in submodule '_site'
Run Code Online (Sandbox Code Playgroud)

当我尝试时git add --all,我收到此错误:

git: pathspec.c:317: prefix_pathspec: Assertion `item->nowildcard_len <= item->len && item->prefix <= item->len' failed.

/home/travis/build.sh: line 245: 1566 Aborted git add --all
Run Code Online (Sandbox Code Playgroud)

造成这种情况的原因是什么,我该如何避免这种情况?

您可以在此处查看存储库.

git version-control github git-submodules hakyll

125
推荐指数
5
解决办法
6万
查看次数

标签 统计

git ×1

git-submodules ×1

github ×1

hakyll ×1

version-control ×1