问题描述

hexo 主题目录无法加入git跟踪,没法提交到代码仓库中保存怎么处理?

因为主题目录有些是git clone到 hexo的theme目录下的,我下载了
maupassant 主题,目录如下发现,在git 无法跟踪themes/maupassant

tree -L 2 themes/
themes/
└── maupassant
├── LICENSE
├── README.md
├── _config.yml
├── languages
├── layout
├── package.json
└── source

我的处理方法

1. 删除主题目录下的git数据

因为主题maupassant下载后,跟整个hexo网站仓库统一管理。
通常主题的文件还需要做一些自定义修改,所以需要删除主题目录下的.git数据。

rm -rf themes/maupassant/.git

2. 清除hexo网站仓库中的git缓存

在网站仓库把themes/maupassant git缓存强制清除。

git rm -r -f --cached themes/maupassant

经过上面的处理应该就可以跟踪themes/maupassant下的所有文件。