我试图让TravisCI自动部署我的Hakyll静态网站,根据这个指南 。 这是如何设置我的回购。 我有我的源分支,其中包含我的hakyll和降价文件。 它将html构build到_site目录中,该目录被设置为一个子模块,链接到我的master分支。 我build立网站没有问题,然后进入_site目录。 然而,当我尝试git add ./*新生成的HTML文件,我得到以下错误: fatal: Pathspec './about.html' is in submodule '_site' 当我尝试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 这是什么原因造成的,怎样才能避免这种情况? 你可以在这里查看版本库。