我正在使用
Github Pages
Jekyll Now
项目网页。由于Github页面分配web地址的方式,用户网页位于用户名处。github。io,而项目被分配给用户名。github。io/blog。
我希望博客项目能够访问一些文件从用户网页,如风格。css。为了方便相对文件路径,我认为最好在我的用户网页目录中本地嵌套我的博客项目;这样,在web和本地机器上的相对路径都是相同的,这意味着路径“./styles.css”将允许我的博客项目在所有上下文中访问用户网页的css。
git add .
git commit -m "just a test"
git push origin master
我预计推送会失败,因为我实际上没有在超级项目中做任何更改,唯一的更改是在子模块中。然而,令我惊讶的是,推动起了作用。
当我在Github上分析提交时,它显示了对博客文件夹的一个更改,如下所述:
Submodule blog updated from 632f0e to e6a35d
我的问题是:这个推送是否会在功能上影响我的项目/网站的工作方式?或者只是草草写下一条评论,其唯一目的是让人类阅读?
目前,我还没有发现任何功能上的差异,但我对Github还是新手,我想了解事物是如何工作的,并且担心这可能会导致不希望的行为。
值得注意的是,我并不认为这个超级项目依赖于子模块——相反,子模块将依赖于超级项目来获得一些样式。