Git没有跟踪Hexo主题文件

Git没有跟踪Hexo主题文件,git,github-pages,Git,Github Pages,我已经建立了一个Hexo博客,它运行良好。 我正在尝试为我的本地文件进行备份,我正在通过将文件上载到GitHub来实现这一点。(没有托管页面,因为我已经这样做了) 但是,在我暂存文件时存在一个问题 据我所知,themes/icarus存储我在博客中使用的主题文件,而该文件不是跟踪文件。我已经检查了我的.gitignore文件,它看起来像这样: 如何解决此问题,请提前感谢。如果文件未在Git中暂存,则表示您尚未将其添加到下一次提交中。在提交之前,请尝试git add themes/icarus

我已经建立了一个Hexo博客,它运行良好。 我正在尝试为我的本地文件进行备份,我正在通过将文件上载到GitHub来实现这一点。(没有托管页面,因为我已经这样做了) 但是,在我暂存文件时存在一个问题

据我所知,
themes/icarus
存储我在博客中使用的主题文件,而该文件不是跟踪文件。我已经检查了我的
.gitignore
文件,它看起来像这样:


如何解决此问题,请提前感谢。

如果文件未在Git中暂存,则表示您尚未将其添加到下一次提交中。在提交之前,请尝试
git add themes/icarus
git add-A
。这将暂存文件。

修改的内容,未跟踪的内容意味着themes/icarus文件夹是一个

检查您的
.gitmodules
文件,您应该会在那里看到它


如果在子模块中进行任何修改,则必须先在该子模块中添加、提交和piush(假设您可以推送到其远程存储库),然后再添加/提交和推送到主项目中。

我遇到了与您完全相同的问题,我通过运行以下命令解决了这个问题

  • 确保已删除每个子模块目录的.git/
  • git rm-rf.git
    
  • 删除git repo根目录中的缓存文件
  • git rm-r——缓存。
    
  • 再次添加并提交所有文件
  • git提交-am“提交消息”
    
    我已经试过了,它说文件没有转移到commitDev_Blog nan$git状态在分支主控上您的分支是“origin/master”最新的。未提交的更改:(使用“git add…”更新将提交的内容)(使用“git checkout…”放弃工作目录中的更改)(提交或放弃子模块中未跟踪或修改的内容)修改:主题/icarus(修改的内容,未跟踪的内容)未添加要提交的更改(使用“git add”和/或“git提交-a”)nans mbp:Dev_Blog nan$并且它没有显示错误,当您尝试
    git add themes/icarus
    ?我刚刚检查了.gitmodules,我通过运行.gitmodules打开了它,它在文件中是空的。我应该在文件中添加themes/icarus吗?@nan否:这可能意味着该文件夹是一个嵌套的git repo:您在themes/icarus中看到
    .git/
    了吗?否就我刚才所看到的,我在文件夹中没有看到任何内容。我只是在文件夹中运行nano.git,文件是empty@Nan这将是一个隐藏文件夹。如果不是,请在主.git项目文件夹中搜索icarus子文件夹。